我正在阅读jQuerysource我想知道为什么整个源文件都包含在一个匿名函数中。(function(){...})();这是否有助于避免污染全局命名空间?它为什么存在以及它是如何工作的? 最佳答案 它使用函数体来提供自己的作用域,而不是引入大量可能被外部代码意外更改的全局变量。例如。(function(){varsomeConstantValue=...;myCoolFunction=function(){returnsomeConstantValue*5;}})();myCoolFunction();如果未引入函数范围,则可能会