相关问题
//闭包参数1
function outer1(){
var i=1;
return function(i) { //i小函数的局部变量 undefined
i++;
console.log(i);
}
}
var getNum1=outer1();
getNum1();//NaN
getNum1();//NaN
getNum1();//NaN
getNum1();//NaN
//闭包参数2
function outer2(){
var i=1;
return function(i) { //i小函数的局部变量 undefined
console.log(i);
i++;
}
}
var getNum1=outer1();
getNum1();//undefined
getNum1();//undefined
getNum1();//undefined
getNum1();//undefined
//闭包参数3
function outer3(){
var i=1;
return function() { //i小函数的局部变量 undefined
console.log(i);
i++;
}
}
var getNum3=outer3();
getNum3();//1
getNum3();//2
getNum3();//3
getNum3();//4