JavaScript のあまり知られていない機能は、入れ子になったループと switch ステートメントに対してラベルを使用できることbreak
ですcontinue
。
i_loop: for (i = 0; i < 10; i++) {
j_loop: for (j = 0; j < 10; j++) {
if (i == 3 && i < j)
break i_loop;
}
}
この機能は、次に対する答えです。
私の質問は、それはどのくらい移植性がありますか? MSDN ドキュメントには、サポートされている IE バージョンの長いリストがあります。Mozillaのドキュメントによると、これは JavaScript 1.2 (1997 年にリリース) で実装され、ECMA-262、第 3 版 (1999 年) に実装されています。これで、ラベルは非常に移植性が高くなるはずですが、信頼できますか?