2.1References / const

constを使用する

すべての参照には`const`を使用し、`var`は避けます。これにより、参照の再代入を防ぎ、バグが少なく理解しやすいコードになります。

`const`は「この変数が指し示す参照は未来永劫変わらない」という宣言です。これにより、コードを読む人は変数が後から変更されないことを前提にでき、認知負荷が下がります。ただし注意点として、`const`は再代入を禁止するだけで、オブジェクトや配列の中身の変更(ミューテーション)は防ぎません。イミュータブル(不変)な状態を保つための第一歩と捉えましょう。

❌ Bad
// bad
var a = 1;
var b = 2;
✅ Good
// good
const a = 1;
const b = 2;