var cal = counter();
cal(); // num=0
cal(); // num=1
function counter(){
var num = 0;
function add(){
return num++;
}
return add;
}为什么第二个cal()里num等于1?不是也是0吗?如果counter()改成这样:function counter(){
var num = 0;
function add(){
return num++;
}
return add();
}
console.log(counter()); // 返回0为什么console返回的是0?不应该是1吗?
添加回答
举报
0/150
提交
取消