JavaScript 入門 | 演算子 | インクリメント/デクリメント演算子
インクリメント/デクリメント演算子
インクリメント/デクリメント演算子は、オペランドを 1 ずつ増加または減少させるときに使用する演算子である。
この演算子は、オペランドが 1 つだけの単項演算子である。
インクリメント/デクリメント演算子は、その演算子がオペランドのどちら側に置かれるかによって、演算の順序と結果が変わる。
| インクリメント/デクリメント演算子 | 説明 |
|---|---|
| ++x | 先にオペランドの値を 1 増加させてから、その演算を実行する。 |
| x++ | 先にその演算を実行してから、オペランドの値を 1 増加させる。 |
| –x | 先にオペランドの値を 1 減少させてから、その演算を実行する。 |
| x– | 先にその演算を実行してから、オペランドの値を 1 減少させる。 |
var x = 10, y = 10;
document.write((++x - 3) + "<br>"); // 先に x の値を 1 増加させてから 3 を引く。
document.write(x + "<br>"); // 11
document.write((y++ - 3) + "<br>"); // 先に y から 3 を引いてから、y の値を 1 増加させる。
document.write(y); // 11