JavaScript立即执行函数
主要作用: 创建一个独立的作用域。 避免了命名冲突
不需要调用,直接执行
语法如下:
( function() {} ) () 或者 ( function() {} () )
第一种语法:
(function(a,b){
console.log(a+b);
var=10; // 局部变量
})(1,2) // 返回结果3
最后那个括号可以看做是调用函数,可以用来传递参数。
第二种语法:
(function(a, b) {
console.log(a + b);
var num=10; // 局部变量
}(2, 3)) // 返回结果5
如果有多个立即执行函数,需要用分号隔开。