JavaScript/予約語/break
表示
< JavaScript | 予約語
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