js
var x, y; outer: for (x = 0; x < 10; ++x) { for (y = 0; y < 10; ++y) { if (checkSomething(x, y)) { break outer; } } }
js
var x, y; outer: for (x = 0; x < 10; ++x) { for (y = 0; y < 10; ++y) { if (checkSomething(x, y)) { break outer; } } }
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答872 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
看样子 javascript 的这个语法和 java 差不多,可以参考下《带标签的 break 和 continue (java)》。
不过最好还是不要用标签,通过其它办法来实现你所需要的,比如拆分函数
如果嵌套代码比较复杂,可以采用 throw