多项选择题

A.函数是独立于主程序的,具有特定功能的一段程序代码块
B.函数可以不用function关键字
C.函数的命名规则同变量命名规则是一样的
D.函数必须使用return语句
E.函数的调用时直接用函数名,并给形式参数赋值