两种写法
1 | (function() {})() |
2 | (function(){}()) |
立即执行函数最大的作用就是独立创建了一个作用域,里面的变量都是局部变量,不会出现命名冲突的现象
<script>
//1.立即执行函数:不需要调用,立马能够自己执行的函数
//2.写法:也可以传递参数
// (function(){}) ()或者(function() {} ())
(function(a, b) { //第一种写法
console.log(a + b);
})(1, 2); //第二个小括号可以看作是调用函数
(function(a, b) { //第二种写法
console.log(a + b);
}(2, 3))
//3.立即执行函数最大的作用就是独立创建了一个作用域,里面的变量都是局部变量,不会出现命名冲突的现象
</script>