javascript
function getNum(){
var num=0;
return function(){
var n=0;
console.log(++num);
console.log(++n);
}
}
getNum()(); //1 1
getNum()(); //1 1
getNum()(); //1 1
1.上面getNum()()这个是什么意思呀,为什么他们的输出结果都是1呢?
function getNum(){
var num=0;
return function(){
var n=0;
console.log(++num);
console.log(++n);
}
}
var res=getNum();
res(); //1 1
res(); //2 1
res(); //3 1
2.为什么这个输出结果又是这种情况呢?