包装整个 JavaScript 文件到匿名函数中的目的是什么?
包装的目的是为了建立一个命名空间并控制成员函数的可见性。它将代码包装在一个函数作用域中,减少与其他库的冲突。这便是我们所说的立即调用函数表达式 (IIFE) 或自执行匿名函数。
语法
以下是语法 −
(function() { // code })();
正如上面所示, 下面的括号对将括号里面的代码转化成表达式 −
function(){...}
此外,下一对,即第二对括号,则继续操作。它调用函数,该函数是由上述表达式产生的。
广告