function A(){} 与 var A = function A (){}有什么区别。
2 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
1.function A(){} 是函数声明
2.var A = function A() {} 是表达式,将函数A的引用赋值给一个变量A
1存在声明提升的问题 而2不会。
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
函数申明式
function A() {}
函数表达式
var A = function() {};
命名函数表达式
var A = function A() {};
具体区别有很多方面。
比如函数在哪些地方可以被访问到,函数名是怎样的,命名函数表达式中两个名字的作用范围。
可以结合实际,在网上搜索,资料还是很多的。
添加回答
举报
0/150
提交
取消