立即执行函数,及其两种写法

立即执行函数

1. 什么是立即执行函数?

立即执行函数是不需要调用,马上能够自己执行的函数

2. 立即执行函数的写法

  1. ( function() { }) ()
(function() {
    
    
    console.log(2)
})();//这个小括号可以看做是调用函数里面可以写实参

(function(a) {
    
    
    cnsole.log(a)// 打印1 a是形参
})(1)// 1为实参 可传递多个参数 中间逗号隔开
  1. (function(){}())
(function(a,b) {
    
    
    console.log(a + b);// 5
}(2,3))

// 函数也可以有名字
(function sum(a,b) {
    
    
    console.log(a + b);
}(1,2))

3. 立即执行函数的作用

创建了一个独立的作用域,里面所有的变量都是局部变量,避免了命名冲突的问题。

猜你喜欢

转载自blog.csdn.net/qq_46178261/article/details/105316551
今日推荐