a = 0;
if(a++ < 1){
console.log(a);
}
我在控制檯中值1。如果a隨着增量變成1,那麼爲什麼表達式是真實的?
如果我做
a = 0;
if(++a < 1){
console.log(a);
}
那我就不在控制檯得到任何東西,這意味着評估是假的表達。
我一直使用variable++
來遞增for循環等變量。我已經看到了++variable
,但我認爲這是另一種寫同樣的東西的方法。有人可以解釋發生了什麼,爲什麼?兩者有什麼區別?
++variable
是否在評估時遞增變量,而variable++
遞增?
@查看[MDN算術運算符](https://developer.mozilla.org/en/JavaScript/Reference/Operators/Arithmetic_Operators) – Andrew
這已被問及許多次以前的回答。 –