我在公司的项目中找到了以下代码:
while(condition){
code...
reloop: {
if(somethingIsTrue) {
break reloop;
}
}
code...
}
我不明白
reloop
是什么意思,能否有人给一个简单的解释?我在公司的项目中找到了以下代码:
while(condition){
code...
reloop: {
if(somethingIsTrue) {
break reloop;
}
}
code...
}
reloop
是什么意思,能否有人给一个简单的解释?reloop:
是一个标签。它们很少使用,具有非常特定的目的:它们允许您从内部循环中中断或继续执行外部循环。返回
的函数。reloop
是一个块的标签。 break
命令会跳出这个被标记的块。
详见例如https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break
break
允许你跳出一个标签: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/break - Jamiecgoto
,因为它不会跳到你当前不在的任何地方(循环内)。在所示代码中,似乎该语句根本没有做任何事情,因为你无法打破非循环“块”。 - dandavis