eslint/no-unmodified-loop-condition 可疑
它做了什么
禁止在循环条件中使用从未在循环体内修改的引用。
为什么这是个问题?
依赖于循环体内部从不改变的值的循环条件,可能导致无限循环或逻辑错误。
示例
此规则的 错误 代码示例:
js
let done = false;
while (!done) {
work();
}此规则的 正确 代码示例:
js
let done = false;
while (!done) {
done = checkDone();
}如何使用
通过配置文件或 CLI 启用此规则,可以使用:
json
{
"rules": {
"no-unmodified-loop-condition": "error"
}
}bash
oxlint --deny no-unmodified-loop-condition