インクリメントでの計算順序
2012/05/18
左辺を計算してから「+=」や「-=」をする。
メモ
- var numA = 10;
- numA -= 1 + 1;
- var numB = 10;
- numB -= 1;
- numB += 1;
「numA -= 1 + 1;」の計算順序を「-=1」をしたあとに「+1」をしていると勘違いしていたので「numB -= 1;」の後に「numB += 1;」としても結果は同じと勘違いしていた。
参考
- var numA = 10;
- numA -= 1 + 1;
- // 「1+1」をしてから「-=」するのでnumAの値は「8」
- var numB = 10;
- numB -= 1;
- numB += 1;
- // 「-=1」をしてから「+=1」するのでnumBの値は「10」
- var numC = 10;
- numC -= 1;
- numC -= 1;
- // 「-=1」をしてから「-=1」するのでnumCの値は「8」