如果我将此行放入JavaScript控制台(您不需要声明" foo")
foo : 4;
这条线究竟是什么意思?是" foo"生活在任何环境中?是:任何运营商?
答案 0 :(得分:4)
这是label:
来自文档:
带标签的语句可以与break或continue语句一起使用。 它为带有标识符的语句添加前缀,您可以参考该标识符。
在其他编程语言中,C标签经常与goto语句一起使用。 JavaScript没有goto
。在javaScript中,它可以与break
或continue
语句一起使用。
使用带有for循环的带标签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"