13.6Variables / No Unary Increment/Decrement

単項のインクリメント/デクリメントは避ける

単項のインクリメントおよびデクリメント(`++`, `--`)は使用を避けてください。自動セミコロン挿入によるエラーや、意図しない値の変更を引き起こす可能性があります。`num += 1`のようなより表現力のある文を使用します。

`++` や `--` は、式の中で使うと前置(`++i`)か後置(`i++`)かで返す値が異なり、混乱を招きやすいです。また、セミコロンを省略するスタイルと組み合わせると、予期しない解釈をされることがあります。`num += 1` や `num -= 1` のように明示的に書くことで、これらの曖昧さをなくし、コードの意図を明確にすることができます。

❌ Bad
// bad
const array = [1, 2, 3];
let num = 1;
num++;
--num;
✅ Good
// good
const array = [1, 2, 3];
let num = 1;
num += 1;
num -= 1;