立即执行函数

190 阅读1分钟

1、立即执行函数:不需要调用,立马能够自己执行的函数。

2、写法

(function() {})()  或者  (function(){}())

1、
(function(a,b){
    console.log(a+b);
})(1,2); //第二个小括号可以看做是调用函数,也可以直接传递参数。

2、
(function sum(a,b){
    console.log(a+b);
}(1,2));

3、立即执行函数最大的作用就是独立创建了一个作用域,因为是立即执行,所以里面的变量都是局部变量。不会有命名冲突的情况。