什么是闭包
1.闭包的概念
一个作用域有权访问另一个作用域的局部变量,称为闭包
2.代码格式上
function father (){
let n=1
return function (){
console.log(n)
}
}
let son=father ()
son()
son()
总结: 子函数访问了父函数的局部变量
闭包作用:让一个变量的作用范围延伸(一个函数执行完之后应该释放内存空间,但是子函数用到了它的局部变量,所以不能被释放)
2024-02-20 22:29:34