匿名函数

我应该在匿名JavaScript函数中封装功能块吗?

我的直觉是,在这样的匿名函数中封装代码块是个好主意:因为我不会再需要aVar,所以我假设垃圾收集器会在超出范围时删除aVar.这是正确的吗?风格或可读性是否有任何原因我不应该以这种方式使用匿名函数?每当我不打算重用一个块时,我不应该只将它封装在一个函数中,而是将它封装在一个匿名函数中,这样该函数就没有引用,并在被调用后被删除,对吧?

在JavaScript中命名匿名函数有什么区别?

我正在从JohnResig的网站分析以下两个网址,但我不明白如何给匿名功能命名有所改变.我的理解是,给匿名函数的名称只能在函数定义中使用,而不在其外部,但是在以下链接中,这是一个巨大的差异>http://ejohn.org/apps/learn/#13>http://ejohn.org/apps/learn/#14任何解释或参考将是一个很大的帮助.我仍然在#14中与以下几行混淆当忍者现在指向一个空

如何使JavaScript功能在Eclipse“Outline View”中可见?

我有这样的代码,但如果在匿名函数中定义了函数的轮廓,则无法打开–类没有问题.如何概述一些东西2–请分享一些提示?我可以将所有函数标记为构造函数,但它是无效的方法.我测试了所有过滤选项,jsdoc和学习Eclipse首选项,但不知道如何在大纲视图中使something2可见?解决方法@memberOf注释中有一个小错字.改为资本O,它应该正常工作:如果适当,删除@constructor注释,以获取outline3中的something3()而不是构造函数.Here是一个类似的问题.按照答案中的链接获取更多信

d3.js – D3匿名函数中的第三个变量

假设您有一些选择与一些数据绑定,您使用典型的在线匿名函数来访问该数据:我们都知道第一个变量是数据,第二个是数组位置.但是第三个变量代表什么?

javascript – 调用setInterval中定义的匿名函数

我做了这个代码:匿名函数的实际内容当然只是为了这个小例子,因为这并不重要.真正发生的是在函数本身的范围内创建一些变量,因为我不需要/想要污染全局空间.但是众所周知,doStuff()函数在页面中将不会被调用,直到60秒.我也想现在调用该功能,一旦页面被加载,并从那时起,每隔60秒.在setInterval()行之后,调用函数不用复制/粘贴内部代码就可以了吗?