var a=new function(){};var a=new Function(){};var a=function(){};function a(){};主要是这几个吧,就是不太清楚它们之间的具体区别?
1 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
第一个是将function当作构造函数,用new创造一个对象,a会得到function的this。
第二个不出意外会报错,Function是函数的构造对象,在js里,每个函数其实都是Function的对象。
第三个是申明一个变量,将函数表达式赋值给这个变量。
第四个是函数声明。
添加回答
举报
0/150
提交
取消