13.8Variables / No Unused Vars

未使用の変数を許可しない

未使用の変数を許可しません。宣言されてコードのどこにも使用されていない変数は、ほとんどの場合、不完全なリファクタリングによるエラーです。

未使用の変数は、コードのノイズとなり、可読性を低下させます。リファクタリングの過程で不要になった変数が残っていることが多く、それは潜在的なバグや不完全な修正を示唆している可能性があります。リンターでこれを検出・修正することで、コードをクリーンに保つことができます。

❌ Bad
// bad
const some_unused_var = 42;

// Write-only variables are not considered as used.
let y = 10;
y = 5;
✅ Good
// good
function getXPlusY(x, y) {
  return x + y;
}

const x = 1;
const y = a + 2;

alert(getXPlusY(x, y));