label | NN 4 IE 4 ECMA 3 |
実行ステートメントのブロックに label 識別子を割り当てることができます。ここでは制御構造もブロックとして扱えます。ラベルを使用することによって、break ステートメントや continue ステートメントにより何重にもネストされた制御構造から通常の break や continue のスコープの外にあるレベルのネストに抜けることができます。 |
|
例 | |
outerLoop: for (var i = 0; i <= maxValue1; i++) { for (var j = 0; j <= maxValue2; j++) { if (i == magic1 && j == magic2) { break outerLoop; } } } |