Node.js JavaScript语法

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 次

最近记录:

8 年 前