当前位置:  开发笔记 > 编程语言 > 正文

javascript匿名函数变量assignement

如何解决《javascript匿名函数变量assignement》经验,为你挑选了1个好方法。

可能不是最好的问题,但我在这里有疑问.

写这个有什么不同:

var myFunction = function myFunction () {};
myFunction.instance = null;

还有这个:

var myFunction = function () {};
myFunction.instance = null;

编辑:请仔细阅读,这不是这个var函数的复制函数=函数(){}与函数functionName(){} 上面的链接是解释吊装,这里是关于两个悬挂函数的分配,一个是匿名的,一个不是.



1> user2864740..:

没有.没有区别1.

在这两种情况下,都会创建一个新的函数对象(通过函数表达式),分配给一个变量,然后通过属性赋值进行变异.

唯一的区别是一个功能具有分配一个名称,其可以证明是有用的:参见myFunction.name,myFunction.toString()或访问myFunction的功能范围.由于它是一个函数表达式(与函数声明相对),因此该名称与定义范围中的变量无关; 传统浏览器的1个警告在其他地方有所涉及.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有