.call()一个自我调用的匿名函数,

时间:2012-10-19 02:22:44

标签: javascript

// a self-invoking anonymous function
(function() {})();

是否与以下相同?

// as in underscore.js (underscorejs.org)
(function() {}).call(this);

1 个答案:

答案 0 :(得分:3)

不,第二个将函数的调用上下文设置为与外部上下文相同的值。

第一个可能有也可能没有相同的上下文,具体取决于运行此代码的位置,以及您的代码是否以严格模式运行。