标签: javascript iife
最近,当我开始深入了解javascript时,我遇到了一些代码在IIFE中的脚本:
(function(){ // SOME CODE })();
我知道这只是一个在其定义后被调用的匿名函数。但为什么这比仅仅在没有IIFE的情况下编写代码更好?或者我们只是在这个函数中编写代码,这样局部变量就不能在外面看到了?
答案 0 :(得分:0)
除了您所说的内容之外,它还可以防止您的代码污染全球范围,使IIFE内的任何内容都无法在全球范围内访问。这有助于模块化您的代码。