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