立即执行函数:立即执行函数是一个匿名函数,一旦声明了他会自动执行,无需调用
为什么要用?
立即执行函数声明后有他独自的作用域,里面的变量不会被外界访问,避免了命名冲突,
俩种常用的写法:
(function(){})() //小括号可以看作调用函数
(function(){}())
后面的括号传递参数:
(function(a, b) {
console.log(a + b);
})(1, 2)
立即执行函数:立即执行函数是一个匿名函数,一旦声明了他会自动执行,无需调用
为什么要用?
立即执行函数声明后有他独自的作用域,里面的变量不会被外界访问,避免了命名冲突,
俩种常用的写法:
(function(){})() //小括号可以看作调用函数
(function(){}())
后面的括号传递参数:
(function(a, b) {
console.log(a + b);
})(1, 2)