为什么使用括号来包装 JavaScript 函数调用?

javascriptweb developmentfront end technology

在 JavaScript 中,用括号包装的函数称为"立即调用函数表达式"或"自执行函数"。

包装的目的是命名空间并控制成员函数的可见性。它将代码包装在函数范围内并减少与其他库的冲突。这就是我们所说的立即调用函数表达式 (IIFE) 或自执行匿名函数。

这是语法 −

(function() {
   // code
})();

如上所示,下面的一对括号将括号内的代码转换为表达式 −

function(){...}

此外,下一对,即第二对括号继续操作。它调用由上述表达式得出的函数。


相关文章