在网站Mozilla中说:
避免使用标签
标签在JavaScript中并不常用,因为它们使程序更难以阅读和理解。尽可能避免使用标签,并根据具体情况,更喜欢调用函数或抛出错误。
是否有充分的理由使用标签?
答案 0 :(得分:1)
您分享的链接包含一个通常被视为原因的用例。
var allPass = true;
var i, j;
top:
for (i = 0; items.length; i++)
for (j = 0; j < tests.length; i++)
if (!tests[j].pass(items[i])){
allPass = false;
break top;
}
基本上,你不需要使用额外的标志变量来提前摆脱嵌套循环。
如果您希望在操作中看到它,请在浏览器的JavaScript控制台中运行。
top:
for (i = 0; i < 100; ++i) {
console.log("i" + i);
for (j = 0; j < 100; ++j) {
console.log("j" + j);
break top;
}
}
预期输出将是:
i0
j0