eslint/no-unassigned-vars 正确性
它的作用
禁止使用 let 或 var 声明但从未赋值的变量
为什么这是个问题?
此规则会标记那些从未被赋值但仍在代码中被读取或使用的 let 或 var 声明。 由于这些变量始终为 undefined,其使用很可能是编程错误。
示例
此规则的 错误 代码示例:
js
let status;
if (status === "ready") {
console.log("Ready!");
}此规则的 正确 代码示例:
js
let message = "hello";
console.log(message);
let user;
user = getUser();
console.log(user.name);如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"rules": {
"no-unassigned-vars": "error"
}
}bash
oxlint --deny no-unassigned-vars