闭包

2018-11-23  本文已影响0人  leo_xl

有权访问另一个函数作用域内变量的函数都是闭包。

先看一段代码:

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

上一篇下一篇

猜你喜欢

热点阅读