我总是使用以下自执行函数来避免在JavaScript中将我的代码暴露给全局范围:
(function() {
//Code comes here
})();
我相信这也被称为自执行匿名函数。有时,我也看到下面的代码用于同样的目的:
(function(d){
//Code comes here
})(document.documentElement);
我不确定是什么造成了差异,所以我提出这个问题。
在JavaScript中,这两种自执行函数有什么区别(或者说有哪些区别)?
document.documentElement
也可以在函数内部使用。为什么要这样使用呢? - tugberk(function(w){})(window);
- tugberk