问答详情
源自:2-4 IE事件处理程序及跨浏览器解决

name:function(){}和function name(){}有区别吗?

name:function(){}和function name(){}有区别吗?

提问者:Leloup 2016-04-17 08:44

个回答

  • 白露蒹葭
    2016-04-17 10:44:59
    已采纳

    方法一:name在进入函数执行上下文开始执行代码的时候,name是undefined的,知道执行完var name = function () { }这句,name才会得到赋值;    

    方法二:在进入函数执行上下文开始执行代码的时候,name已经是一个function了。

    第一种方式在需要在调用前出现,第二种方式位置不重要,可以放到最后.