闭包和js的回收机制

2020-05-11  本文已影响0人  练习时长2年半的个人练习生
    function parent(){
      let lastName = '赵';

     return   function son(){
      
        return lastName;
      }
   }
   //这就是一个闭包。  子函数使用了父函数的变量,使这个变量一直保持在内存中。

强制回收内存 变量=null即可实现
闭包保持变量在内存的实例

 function calc(){
       let res = 0;
       return function(){
         return ++res
       }
    }
    let fn = calc();
    console.log(fn()) //1
    console.log(fn())//2
    console.log(fn())//3
    console.log(fn())//4

柯里化实例

上一篇下一篇

猜你喜欢

热点阅读