JavaScriptのラベル

JavaScriptにはラベルという概念がある.C言語にもラベルがあり,goto文と共に使用されるが,JavaScriptのラベルはC言語のそれとは違う.

JavaScriptでラベルを使った例は以下の通りとなる.

loop:
for (;;) {
    for (;;) {
        break loop;
    }
}

この例では二重ループ内でbreak loop1が記述されている.このようにすると,ラベルloopが指定する文を抜けることが出来る.

continue文でもラベルを指定することが出来る.

loop:
for (var i in obj) {
    if (typeof i != 'number')
        continue loop;
    document.write(i);
}

この例だとcontine;でも良いけど.