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;でも良いけど.