跳至內容

eslint/no-self-compare 吹毛求疵

此規則的作用

禁止比較兩邊完全相同的狀況

為何這是不好的?

將變數與其自身進行比較通常是錯誤,可能是打字錯誤或重構錯誤。這會使讀者感到困惑,並可能引入執行時錯誤。

範例

此規則的錯誤程式碼範例

javascript
var x = 10;
if (x === x) {
  x = 20;
}

參考資料

根據 MIT 授權條款發布。