浅谈闭包

什么是闭包

1.闭包的概念

一个作用域有权访问另一个作用域的局部变量,称为闭包

2.代码格式上

function father (){
 let n=1
 return function (){
  console.log(n)
 }
}
let son=father ()
son()
son()

总结: 子函数访问了父函数的局部变量
闭包作用:让一个变量的作用范围延伸(一个函数执行完之后应该释放内存空间,但是子函数用到了它的局部变量,所以不能被释放)

上一篇:Python继承/重载/父类/子类


下一篇:【ybt金牌导航6-2-2】树上众数(树上启发式合并)