1.立即执行函数,不需要调用,立马就能自己的执行函数(两种写法)
1.( function(){}() ); 或者 ( function(){} ) ();
2.写法 也可以传递参数进来
3.立即执行函数最大的作用就是 独立创建了一个作用域,里面的所有变量都是局部变量 避免了命名冲突的问题。
方式一:( function(){} ) () ;
案例:
(function(a,b) {
console.log(a+b); //3
var num = 10; // 局部变量
})(1,2);
方式二:
( function(){} () );
案例:
(function sum(a,b){ // 也可以给函数加名字
console.log(a+b); //5
}(2,3));