---
url: /docs/guide/usage/linter/rules/eslint/no-const-assign.md
---

### 作用

禁止重新赋值 `const` 变量。

### 为什么不好？

我们无法修改使用 `const` 关键字声明的变量，因为这会引发运行时错误。

注意，此规则对于 TypeScript 代码并非必要，因为 TypeScript 已经会将此捕获为错误。

### 示例

此规则的 **错误** 代码示例：

```js
const a = 0;
a = 1;

const b = 0;
b += 1;
```

此规则的 **正确** 代码示例：

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

var b = 0;
b += 1;
```

## 如何使用

## 版本

此规则是在 v0.0.3 中添加的。

## 参考资料
