Ter*_*hen 22 javascript syntax node.js
我在Node.js应用程序中看到了一段JavaScript代码.
( function() { console.log("gg") } )(this)
Run Code Online (Sandbox Code Playgroud)
我想知道为什么使用=>(function(){})(this)这种类型的结构,以及如何编译.
我理解为什么我们有这两个方括号()(),以及为什么这个代码可以工作.
web*_*aya 16
这是一个自调用匿名函数.当您想要隐藏全局命名空间中的变量时,此模式很有用.
(function(){
var foo = "foo";
})();
console.log(window.foo); // undefined
Run Code Online (Sandbox Code Playgroud)
另请参阅围绕JavaScript对象/函数/类声明的括号是什么意思?
使用(函数(窗口,文档,未定义){...})(窗口,文档)赋予什么优势?
| 归档时间: |
|
| 查看次数: |
2509 次 |
| 最近记录: |