下面这段代码:var a = 0, b = 0, c = 0;var fn = function(b){ return function(c){ console.log(a++,b++,c++);
}
}var fn1 = fn(a);
fn1(b);var fn2 = fn(c);
fn2(a);
fn2(b);输出的结果为:0 0 01 0 12 1 0为什么是这个结果呢?真的是不理解。路过的帮忙解释一下,谢谢!
添加回答
举报
0/150
提交
取消