繁体   English   中英

我应该在JavaScript中使用标签吗? (如果是这样,什么时候?)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM