我在JS函数中发现了这个错误,其中一个url是一个注释,但斜杠被省略了......奇怪的是没有抛出JS错误?为什么以冒号结尾的行不会产生... is not defined
错误?
function test() {
https://www.test.com
console.log('success');
}
test();
答案 0 :(得分:7)
冒号正在创建一个名为" https"的标签。请参阅docs。
带标签的语句可以与break或continue语句一起使用。它为带有标识符的语句添加前缀,您可以参考该标识符。
它可以与break
和continue
关键字一起使用,以指定break
来自continue
或loop1:
for (var i = 0; i < 3; i++) {
loop2:
for (var j = 0; j < 3; j++) {
if (someCondition) {
continue loop1; // continue the outer loop rather than the inner loop
}
}
}
来自哪个循环:
{{1}}