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