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