js闭包的典型应用场景

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/iteye_12024/article/details/81817310
1. 保护函数的内部变量安全
2. 在内存中维持一个变量,防止被GC

 
function a(){
var i=0;
function b(){
var j=i; //只要是引用了 i 的。
alert(j);
}
return b;
}

var c=a(); //a 执行完了,但由于' c();' 的原因 a 的内部变量不会被回收
c(); //通过c 调用 b 来访问 i (维持 i)
展开阅读全文

没有更多推荐了,返回首页