闭包(一)闭包的基本概念
闭包的基本概念
// 闭包:函数嵌套函数,内部函数就是闭包
// 正常情况下,函数执行完毕,内部变量会销毁
// (销毁:释放内存空间)
// 闭包内部函数没有执行完成,外部函数变量不会被销毁
function outerFun() {
let a = 10
function innerFun() {
console.log(a)
}
return innerFun
}
let fun = outerFun()
fun() // 10