1

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 年) に実装されています。これで、ラベルは非常に移植性が高くなるはずですが、信頼できますか?

4

1 に答える 1

3

MDNによると、「ECMA-262、Edition 3」標準(1999年12月に公開されたため、サポートされていないブラウザは1つもないはずです:))以降、ラベル付きブレークがサポートされています。

于 2012-06-13T10:26:39.197 に答える