跳至內容

eslint/no-var 限制

🛠️ 此規則提供自動修正功能。

此規則的作用

ECMAScript 6 允許程式設計師使用 letconst 關鍵字建立具有區塊作用域而非函式作用域的變數。區塊作用域在許多其他程式語言中很常見,並有助於程式設計師避免錯誤。

為何這是不好的做法?

在 es6 環境中使用 var 會觸發此錯誤

範例

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

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

參考資料

以 MIT 授權釋出。