多项选择题

A.构造函数的使用是有顺序的
B.函数声明的使用可以不分前后顺序
C.typeof function(){}的返回值是object
D.函数中声明的变量一般为局部变量