背景故事:我再一次阅读了我的Javascript书籍,我碰到了这本书没有解释得很好的东西,而且我找不到任何好的在线例子
书中的示例:
parser:
while(token != null) {
// Code omitted here
}
用于解释此代码的唯一段落表示,通过使用标签,我可以引用代码中其他地方的语句,并且标签“通常”用于循环。我从来没有见过使用过的标签,更不用说“通常”。
我的问题是:是否使用了标签,如果是,那么我想要使用哪个地方的好例子是什么?
答案 0 :(得分:4)
我唯一一次真正看到它是在嵌套循环或if语句中你可以使用标签来打破特定的一个例如:
function foo ()
{
dance:
for(var k = 0; k < 4; k++){
for(var m = 0; m < 4; m++){
if(m == 2){
break dance;
}
}
}
}
如果m == 2,标签“dance”可以让你突破到那一点。
根据我的经验,我不会说它们很常见。
从这里取得的例子:How to break nested loops in javascript?
或许更好的例子:Best way to break from nested loops in Javascript?在第二个答案。