跳至内容

eslint/no-self-compare 严苛

作用

禁止两边完全相同的比较

这样做有什么问题?

比较变量自身通常是错误,可能是由于错字或重构错误。这会让阅读者感到困惑,并可能引入运行时错误。

示例

此规则中不正确代码的示例

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

参考

在 MIT 许可下发布。