var i = 100; function addI(){ var i = 0; return function(){
i++; console.log(i);
}
}
addI()(); // 1
addI()(); // 1
var c = addI();
c(); // 1
c(); // 2今天遇到了这个面试问题,求科普下。
为啥addI()()都为1(这点可以理解),而c()()执行i会递增?
蛊毒传说