7-闭包与立即执行函数
闭包的概念:闭包就是能够读取其他函数内部变量的函数
最简单的例子:
function f1(){
var n=999;
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result(); // 999其中f2就是闭包,函数f2 可以访问f1内部的变量。
但很多时候闭包都是和立即执行函数(IIE)同步出现 用以实现单例
例如:
Last updated
Was this helpful?