A. 函数不可以对自己调用,只能调用别的函数 B. 函数可以不定义,就可以直接使用 C. 函数是程序的抽象,通过封装实现代码复用,可以利用函数对程序进行模块化设计 D. 函数定义的位置没有要求,可以先调用,最后对函数定义