labelNN 4 IE 4 ECMA 3

実行ステートメントのブロックに label 識別子を割り当てることができます。ここでは制御構造もブロックとして扱えます。ラベルを使用することによって、break ステートメントや continue ステートメントにより何重にもネストされた制御構造から通常の breakcontinue のスコープの外にあるレベルのネストに抜けることができます。

 
 
outerLoop:
for (var i = 0; i <= maxValue1; i++) {
    for (var j = 0; j <= maxValue2; j++) {
        if (i == magic1 && j == magic2) {
            break outerLoop;
        }
    }
}