美文网首页
12.闭包的理解

12.闭包的理解

作者: 寄鱼予海与你 | 来源:发表于2018-05-29 14:22 被阅读0次

    包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁

    案例1:

    function a(){

        varn = 0;

        function inc() {

            n++;

            console.log(n);

        }

        inc();  inc();}

    a(); //控制台输出1,再输出2

    案例2:

    function a(){

        varn = 0;

        this.inc =function () {

            n++;

            console.log(n);

        };

    }varc =new a();

    c.inc();    //控制台输出1c.inc();//控制台输出2

    详情!!!!请看 https://baike.baidu.com/item/%E9%97%AD%E5%8C%85/10908873?fr=aladdin 

    相关文章

      网友评论

          本文标题:12.闭包的理解

          本文链接:https://www.haomeiwen.com/subject/bhfajftx.html