Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有充分的理由使用带标签的语句?_Javascript - Fatal编程技术网

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

在网站上说:

避免使用标签

标签在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(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