闭包
- 闭包是什么? =>方法里面返回一个方法
function a (){
let a1 = 1
return function(){
return a1
}
}
2.闭包存在的意义
- 延长变量的生命周期
- 能够创造私有环境
function outer(){
let a1 = 111
let a2 = 222
return function inner(){
console.log(a2)
return a1
}
}
function fn5(){
let getInnerData = outer()
console.dir(getInnerData)
// return getInnerData
}
fn5()