我对这个过程有点困惑:
function counter() {
var count = 0;
return function() {
alert(count++);
}
}
var count = counter();
count();
为什么在执行代码后,警报仍为0但如果我将“count ++”更改为“count + 1”,则警报输出为1。 任何人都可以向我解释这个过程。
答案 0 :(得分:1)
1)count ++告诉脚本警告(计数)然后再增加一个。
2)++ count将脚本增加1,然后提醒。
3)对警报计算count + 1,但不改变count的变量值。