SyntaxError: 未找到标签
消息
SyntaxError: Undefined label 'label' (V8-based) SyntaxError: label not found (Firefox) SyntaxError: Cannot use the undeclared label 'label'. (Safari)
错误类型
哪里出错了?
示例
非语法跳转
你不能像使用 goto
一样使用标签。
js
start: console.log("Hello, world!");
console.log("Do it again");
break start;
相反,你只能使用标签来增强 break
和 continue
语句的正常语义。
js
start: {
console.log("Hello, world!");
if (Math.random() > 0.5) {
break start;
}
console.log("Maybe I'm logged");
}