立即执行函数
1. 什么是立即执行函数?
立即执行函数是不需要调用,马上能够自己执行的函数
2. 立即执行函数的写法
- ( function() { }) ()
(function() {
console.log(2)
})();//这个小括号可以看做是调用函数里面可以写实参
(function(a) {
cnsole.log(a)// 打印1 a是形参
})(1)// 1为实参 可传递多个参数 中间逗号隔开
- (function(){}())
(function(a,b) {
console.log(a + b);// 5
}(2,3))
// 函数也可以有名字
(function sum(a,b) {
console.log(a + b);
}(1,2))
3. 立即执行函数的作用
创建了一个独立的作用域,里面所有的变量都是局部变量,避免了命名冲突的问题。