eslint/no-var 制限
何をするか
ECMAScript 2015 では、let および const キーワードを使用して関数スコープではなくブロックスコープの変数を作成することが可能になりました。ブロックスコープは、多くの他のプログラミング言語で一般的であり、プログラマーが誤りを避けるのに役立ちます。
なぜ問題なのか
ES2015環境で var を使用すると、このエラーが発生します。
例
このルールに対して不正なコードの例:
javascript
var x = "y";
var CONFIG = {};このルールに対して正しいコードの例:
javascript
let x = "y";
const CONFIG = {};使用方法
設定ファイルまたは CLI でこのルールを有効化するには、以下のように使用できます:
json
{
"rules": {
"no-var": "error"
}
}bash
oxlint --deny no-var