break 編集

breakはループ文やswitch文を直ちに中断します。 ループ文やswitch文以外でbreakを使おうとすると SyntaxError となります。 ここで言うループは、while文、do文、for文、for-in文、for-of文のいずれかです。 Array.prototype.forEachの様な反復メソッドからの脱出にはbreakは使えません。

編集

const array = [2, 3, 5, 7, 10, 11];
let result = 1;
for (let i = 0, len = array.length; i < len; i++) {
  result += array[i];
  console.log(`result = ${result}`);
  if (result % 2 == 0) {
    break;
  }
}

実行結果

result = 3
result = 6

関連項目 編集