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

来源:3-3 编程练习

笑猪猪

2016-04-09 18:15

5708d5c500011a0004510210.jpg

5708d5c60001ae8405000282.jpg

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

写回答 关注

2回答

  • 深山小童
    2016-04-13 13:58:37
    已采纳

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

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

    笑猪猪

    非常感谢!

    2016-04-15 20:50:02

    共 1 条回复 >

  • Lunaticf
    2016-04-10 01:23:55

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

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

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99545 学习 · 1197 问题

查看课程

相似问题