一尘不染

javascript实现自我执行功能的目的是什么?

javascript

在javascript中,您什么时候要使用它:

(function(){
    //Bunch of code...
})();

在此:

//Bunch of code...

阅读 371

收藏
2020-04-22

共1个答案

一尘不染

其全部与可变作用域有关。默认情况下,自执行函数中声明的变量仅可用于自执行函数中的代码。这样就可以编写代码,而不必担心在其他JavaScript代码块中如何命名变量。

例如:

(function(){ 
    var foo = 3; 
    alert(foo); 
})();

alert(foo);

这将首先警报“ 3”,然后在下一个警报上引发错误,因为未定义foo。

2020-04-22