闭包理解 function fn1(){ var a=1; fuction fn2(){ alert(a++); } return fn2; } fn1();//1 fn1();//2 引用fn2的存在导致内存不会销毁a; 保护了内部的私有变量不被改变; 可调用上下文的变量; 典型应用jquery 但是不被销毁也占用了大量的内存;