原始的做法就是定义个变量来标注是否退出
for (let i = 0; i < 10; i++) {
console.log('顶层循环');
let flag = false;
for (let j = 0; j < 10; j++) {
console.log('内层循环', i, j);
if (i * j > 30) {
console.log('退出顶层循环');
flag = true;
break;
}
}
if (flag) {
break;
}
}使用jslabel后outer: for (let i = 0; i < 10; i++) {
console.log('顶层循环', i);
for (let j = 0; j < 10; j++) {
console.log('内层循环', i, j);
if (i * j > 30) {
console.log('退出顶层循环');
break outer;
}
}
} 网友回复


