有权访问另一个函数作用域内变量的函数都是闭包。
先看一段代码:
function a(){
varn = 0;
function inc() {
n++;
console.log(n);
}
inc(); inc();}
a(); //控制台输出1,再输出2
简单吧。再来看一段代码:
function a(){
varn = 0;
this.inc =function () {
n++;
console.log(n);
};
}varc =new a();
c.inc(); //控制台输出1c.inc();//控制台输出2
网友评论