function fn1(){

  var a=1;

  fuction  fn2(){

    alert(a++);

  }

return fn2;

}

 

fn1();//1

fn1();//2

引用fn2的存在导致内存不会销毁a;

保护了内部的私有变量不被改变;

可调用上下文的变量; 典型应用jquery

但是不被销毁也占用了大量的内存; 

posted on 2016-04-27 09:53  田潇  阅读(114)  评论(0编辑  收藏  举报