闭包

闭包:函数里套函数

特点:闭包里的变量会一直存储在内存中,类似全局变量

function sum(){

  var a = 10;

  return function(){

    console.log(a++);

  }

}

var f = sum();  //f=function(){console.log(a++);}

f();       //10

f();       //11  闭包中的变量会一直存储在内存中

f();       //12 

f=null;      //释放函数,回收a的内存

 

posted @ 2019-04-12 22:17  韩Jeor  阅读(117)  评论(0编辑  收藏  举报