什么是立即执行函数?
不需要调用,立马能够自己执行的函数
function fn() {
console.log(1);
}
fn();
// 1. 写法 也可以传递参数进来
// (function(){})() 或者 (function(){}())
(function (a, b) {
console.log(a + b);
var num = 10;
})(1, 2); // 第二个小括号可以看作调用函数
(function (a, b) {
console.log(a + b);
var num = 10;
}(2, 3))
注意:立即执行函数的最大作用就是 独立创建了一个作用域 避免命名冲突问题