我在Node.js应用程序中看到了一段JavaScript代码。
( function() { console.log("gg") } )(this)
我想知道为什么使用=>(function(){})(this)这种类型的结构,以及如何进行编译。
我了解为什么我们有两个方括号()(),以及为什么此代码将起作用。
这是一个自调用匿名函数。当您要从全局名称空间隐藏变量时,此模式很有用。
(function(){
var foo = "foo";
})();
console.log(window.foo); // undefined
另请参见围绕JavaScript对象/函数/类声明的括号是什么意思?
使用(function(window,document,undefined){…})(window,document)有什么好处?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句