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

和下面的一样吗?

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

1 回答 1

3

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

第一个可能有也可能没有相同的上下文,这取决于代码在哪里运行,以及您的代码是否在严格模式下运行。

于 2012-10-19T02:23:39.977 回答