2017-05-18 37 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

很好的答案,谢谢你。 –