我应该在Javascript中使用标签吗?(若有,何时?)
背景故事:我又一次在我的Javascript书中读到了一些书中没有很好解释的东西,并且我无法在网上找到任何好的例子 书中的示例:我应该在Javascript中使用标签吗?(若有,何时?),javascript,label,Javascript,Label,背景故事:我又一次在我的Javascript书中读到了一些书中没有很好解释的东西,并且我无法在网上找到任何好的例子 书中的示例: parser: while(token != null) { // Code omitted here } 用于解释此代码的唯一一段说,通过使用标签,我可以引用代码中其他地方的语句,标签通常用于循环。我以前从未见过使用过标签,更不用说“普通”了 我的问题是:是否使用了标签?如果是,我想使用标签的地方的一个好例子是什么?我唯一一次真正看到它是在嵌套循环
parser:
while(token != null) {
// Code omitted here
}
用于解释此代码的唯一一段说,通过使用标签,我可以引用代码中其他地方的语句,标签通常用于循环。我以前从未见过使用过标签,更不用说“普通”了
我的问题是:是否使用了标签?如果是,我想使用标签的地方的一个好例子是什么?我唯一一次真正看到它是在嵌套循环中,或者如果您可以使用标签断开到特定的循环,例如:
function foo ()
{
dance:
for(var k = 0; k < 4; k++){
for(var m = 0; m < 4; m++){
if(m == 2){
break dance;
}
}
}
}
函数foo()
{
舞蹈:
对于(var k=0;k<4;k++){
对于(var m=0;m<4;m++){
如果(m==2){
霹雳舞;
}
}
}
}
如果m==2,标签“dance”可以让你突破到这一点
以我的经验,我不会说它们很常见
示例如下:
这里可能有更好的例子:在第二个答案中。我唯一一次真正看到它是在嵌套循环或if语句中,您可以使用标签断开到特定的循环,例如:
function foo ()
{
dance:
for(var k = 0; k < 4; k++){
for(var m = 0; m < 4; m++){
if(m == 2){
break dance;
}
}
}
}
函数foo()
{
舞蹈:
对于(var k=0;k<4;k++){
对于(var m=0;m<4;m++){
如果(m==2){
霹雳舞;
}
}
}
}
如果m==2,标签“dance”可以让你突破到这一点
以我的经验,我不会说它们很常见
示例如下:
也许更好的例子是:第二个答案。谢谢你的回答。我明白为什么在这种情况下它会有用。谢谢你的回答。我明白为什么在这种情况下它会有用。