问答详情
源自:3-3 编程练习

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

5708d5c500011a0004510210.jpg

5708d5c60001ae8405000282.jpg

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

提问者:笑猪猪 2016-04-09 18:15

个回答

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

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

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

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

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

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