[英]Should I Ever Use Labels In Javascript? (If So, When?)
背景故事:我再次读了我的Javascript书,碰到了本书无法很好解释的东西,而且我找不到任何好的在线示例。
书中的示例:
parser:
while(token != null) {
// Code omitted here
}
唯一用来解释此代码的段落说,通过使用标签,我可以引用代码中其他地方的语句,并且标签“ 通常 ”用于循环。 我从未见过使用过的标签,更不用说“普通”了。
我的问题是:是否使用了标签?如果是,我想在哪个地方使用标签?
我真正看到过的唯一一次是在嵌套循环中,或者是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”可让您具体突破这一点。
以我的经验,我不会说它们很常见。
从此处获取的示例: 如何打破javascript中的嵌套循环?
也许是一个更好的例子: 摆脱Java嵌套循环的最佳方法? 在第二个答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.