13-闭包

2019-05-06  本文已影响0人  仰望_IT
    // 不是闭包的时候

    function text() {
        var i = 666;    // 局部变量
    } // 只要代码执行到了大括号结束, i 这个变量就会自动释放
    console.log(i); // i is not defined
    // 是闭包的时候

    function text() {
        var i = 666;
        // 由于demo函数满足闭包的量条件, 所以demo函数就是闭包
        return function demo() {
            console.log(i);
        }
    }
    let fn = text();
    fn();   // 666
上一篇 下一篇

猜你喜欢

热点阅读