JavaScript | Illegal break statement エラーの原因と修正案

JavaScript エラー,JavaScript

JavaScript | Illegal break statement エラーの原因と修正案

JavaScriptで発生するコンソールエラー「Illegal break statement」の原因と対処・修正案について紹介しています。

Uncaught SyntaxError: Illegal break statement ~
キャッチされていない構文エラー: 無効なbreakステートメント

確認環境

Microsoft Edge バージョン 118.0.2088.46

Illegal break statement エラーの発生原因

「Illegal break statement」というJavaScriptのエラーは該当箇所にある「break」ステートメントが無効な場所に記述されていると発生します。

このエラーはキャッチされていない構文エラー(Uncaught SyntaxError)に分類されています。

例えば、以下ように繰り返し処理中ではない「if」文の中などに「break」ステートメントが無効な位置に記述したミスがあるJavaScriptコードにて同エラーは発生します。

let a = 5;
if (a < 10) {
	// 処理
	break;
}

Illegal break statement エラーの修正案

「Illegal break statement」エラーを修正するには、「break」ステートメントの記述が正しいかどうかを確認する必要があります。

上記したエラーを発生するスクリプトの場合、繰り返し処理中ではありませんので「break」ステートメントは不要だと考えられます。

let a = 5;
if (a < 10) {
	// 処理
}