跳至内容

eslint/no-const-assign 正确性

此规则默认开启。

它做什么

禁止重新赋值 const 变量。

为什么这样做不好?

我们不能修改使用 const 关键字声明的变量。这将产生运行时错误。

示例

此规则禁止的代码示例

js
const a = 0;
a = 1;

const b = 0;
b += 1;

此规则允许的代码示例

js
const a = 0;
console.log(a);

var b = 0;
b += 1;

参考

在 MIT 许可下发布。