Skip to content
← Back to rules

eslint/no-continue スタイル

何をするのか

continue 文の使用を禁止します

なぜ悪いのか

continue 文は、現在のループ(ラベル付きループを含む)の現在のイテレーションにおける文の実行を終了し、次のイテレーションに進みます。誤って使用すると、コードのテスト性、可読性、保守性が低下します。代わりに、if などの構造化された制御フロー文を使用すべきです。

このルールに対する 不正な 例:

javascript
var sum = 0,
  i;

for (i = 0; i < 10; i++) {
  if (i >= 5) {
    continue;
  }

  sum += i;
}

このルールに対する 正しい 例:

javascript
var sum = 0,
  i;
for (i = 0; i < 10; i++) {
  if (i < 5) {
    sum += i;
  }
}

使用方法

設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:

json
{
  "rules": {
    "no-continue": "error"
  }
}
bash
oxlint --deny no-continue

参照