JavaScript破解标签的可移植性如何?

时间:2012-06-13 10:23:50

标签: javascript language-features

JavaScript的一个鲜为人知的特性是你可以使用嵌套循环和switch语句中的breakcontinue标签:

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 documentation有很多受支持的IE版本。 Mozilla documentation表示它是在JavaScript 1.2(1997年发布)中实现的,并且它在ECMA-262,第3版(1999)中。通过这种方式,标签应该非常便携,但我能指望它吗?

1 个答案:

答案 0 :(得分:3)

根据MDN,支持标记的中断,因为ECMA-262,版本3&#34;标准(1999年12月发布,所以我认为不应该有一个不支持它的浏览器:))