簡體   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