首页 > 代码库 > 知乎上的关于作用域的捆绑问题

知乎上的关于作用域的捆绑问题

var add;

var f1 = function() {
    var a = 1;
    add = function() {
        a++;
    }

    function f2() {
        console.log(a);
    }

    return f2;
}


var t1 = f1();
var t2 = f1();
var t3 = f1();
add();
t1(); // 1
t1(); // 1
t2(); // 2
t2(); // 2 


// t3()

 

知乎上的关于作用域的捆绑问题