为了账号安全,请及时绑定邮箱和手机立即绑定

变量:function(参数){}与function 变量(参数)的差别

5708d5c500011a0004510210.jpg

5708d5c60001ae8405000282.jpg

请问这两种函数命名与调用的差别是什么啊?以及使用时有什么需要注意的地方么

正在回答

2 回答

fuction(参数){...}是匿名函数,需将其赋值给一个变量,才能调用它,此为所说的函数表达式,而调用的时候使用变量名+括号,如var myFunction = function(){..}; 执行函数直接使用myFunction()。例子中的匿名函数是作为对象的一个属性值封装在对象eventUtil中,相当于eventUtil.addHandler = function(element,type,handler){...},所以调用的时候使用eventUtil.addHandler()。

而function 函数名(参数){..}为函数声明,调用的时候直接使用函数名+括号。

1 回复 有任何疑惑可以回复我~
#1

笑猪猪 提问者

非常感谢!
2016-04-15 回复 有任何疑惑可以回复我~

function xx() xx是这个函数的名字,以后可以调用它

而function ( )这是一个匿名函数 没有名字

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

变量:function(参数){}与function 变量(参数)的差别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信