在JavaScript中将代码包装在IIFE中的好处

时间:2016-01-06 18:35:38

标签: javascript iife

最近,当我开始深入了解javascript时,我遇到了一些代码在IIFE中的脚本:

(function(){
    // SOME CODE
})();

我知道这只是一个在其定义后被调用的匿名函数。但为什么这比仅仅在没有IIFE的情况下编写代码更好?或者我们只是在这个函数中编写代码,这样局部变量就不能在外面看到了?

1 个答案:

答案 0 :(得分:0)

除了您所说的内容之外,它还可以防止您的代码污染全球范围,使IIFE内的任何内容都无法在全球范围内访问。这有助于模块化您的代码。