闭包

1.概念:

在函数内部定义一个子函数,并且return该子函数,然后在子函数中return出外部函数需要 访问的变量值;这样外部函数就可以访问内部函数中的变量了

2.优点:

可以让闭包函数中的变量始终保存在内存中,可以延长变量的周期

3.缺点:

过多的使用容易造成内存泄露

4.使用情景:

1)创建私有变量的时候即想要读取函数内部的变量

2)想要延长变量的使用周期

5.代码实现

funntion fun () { 
  var n = 999 
  return function fun1() { 
       return n 
   } 
} 
console.log(fun()()) //输出999

  

posted @ 2022-11-05 15:39  敏秀  阅读(22)  评论(0)    收藏  举报