小编典典

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

spring

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

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

在此:

//Bunch of code...

阅读 337

收藏
2020-04-23

共1个答案

小编典典

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

例如:

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

alert(foo); 

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

2020-04-23