跳至内容

eslint/no-var 限制

🛠️ 此规则有自动修复功能。

作用

ECMAScript 6 允许程序员使用 letconst 关键字创建块级作用域的变量,而不是函数级作用域。许多其他编程语言中都使用块级作用域,可帮助程序员避免错误。

为什么这样做不好?

在 es6 环境中使用 var 会触发此错误

示例

javascript
// error
var x = "y";
var CONFIG = {};

// success
let x = "y";
const CONFIG = {};

参考

根据 MIT 许可证发布。