2017-05-18 84 views
3

如果我把這個線進入JavaScript控制檯(你不需要申報「富」)是:任何運營商?

foo : 4; 

正是這條線意味着什麼? 「foo」是否生活在任何情況下?是:任何運營商?

+3

'標籤:statement' - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference /語句/標籤 –

+0

Hi @ user3078850,如果我提供的答案解決了您的問題,請點擊複選標記考慮[接受](https://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 –

回答

4

這是一個label

從文檔:

標記的語句也可以休息使用或continue語句。 它是一個帶有可以引用的標識符的語句的前綴。

在其他編程語言如C標籤通常與goto語句一起使用。 JavaScript沒有goto。在javaScript中,它可以與breakcontinue語句一起使用。

使用標記continue具有用於循環從所述文檔的例子:

var i, j; 

loop1: 
for (i = 0; i < 3; i++) {  //The first for statement is labeled "loop1" 
    loop2: 
    for (j = 0; j < 3; j++) { //The second for statement is labeled "loop2" 
     if (i === 1 && j === 1) { 
     continue loop1; 
     } 
     console.log('i = ' + i + ', j = ' + j); 
    } 
} 

// Output is: 
// "i = 0, j = 0" 
// "i = 0, j = 1" 
// "i = 0, j = 2" 
// "i = 1, j = 0" 
// "i = 2, j = 0" 
// "i = 2, j = 1" 
// "i = 2, j = 2" 
// Notice how it skips both "i = 1, j = 1" and "i = 1, j = 2" 
+1

很好的答案,謝謝你。 –