- 浏览: 3911 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
argont:
在我的理解认为:
闭包是为了引用变量更方便、减少全局变量
...
js闭包的典型应用场景 -
takuma888:
maxm 写道1. 保护函数的 ...
js闭包的典型应用场景 -
semmy:
sudongyuan 写道我在很多方面都很菜
胆怯的问一句,G ...
js闭包的典型应用场景 -
sudongyuan:
我在很多方面都很菜
胆怯的问一句,GC是啥?
js闭包的典型应用场景 -
aoliwen521:
我这方面很菜。。胆怯的问一下,难道js也有GC??
js闭包的典型应用场景
文章列表
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)