Javascript 是否有充分的理由使用带标签的语句?
在网站上说: 避免使用标签 标签在JavaScript中并不常用,因为它们使程序更难阅读和理解。尽可能避免使用标签,并根据情况选择调用函数或抛出错误Javascript 是否有充分的理由使用带标签的语句?,javascript,Javascript,在网站上说: 避免使用标签 标签在JavaScript中并不常用,因为它们使程序更难阅读和理解。尽可能避免使用标签,并根据情况选择调用函数或抛出错误 是否有一个使用标签的好理由? < P>你共享的链接包含一个通常被认为是原因的用例。 var allPass = true; var i, j; top: for (i = 0; items.length; i++) for (j = 0; j < tests.length; i++) if (!tests[j].pass(ite
是否有一个使用标签的好理由?
< P>你共享的链接包含一个通常被认为是原因的用例。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;
}
我明白了!!。感谢您的帮助。可以说,更好的代码会将这些嵌套的for循环放在一个单独的函数中,在这个函数中可以使用
返回
。这取决于,如果它是一个矩阵数据结构(例如图像)的过程,那么使用嵌套的for循环比使用单独的函数可读性更高。
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