跳至內容

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 授權釋出。