จะแยกลูปหมดเวลาภายใน a for ได้อย่างไร? ฉันพยายาม 'คืน' 'พัง' 'โยน' ดูเหมือนจะไม่มีอะไรทำงาน มันก็ดำเนินต่อไปด้วยการวนซ้ำ ถ้าฉันลองใช้ป้ายกำกับ ฉันได้รับข้อผิดพลาด:
Uncaught SyntaxError: ป้ายกำกับที่ไม่ได้กำหนด 'ฝ่าวงล้อม'
var r=0;
breakout:
for(i=0;i<5;i++) {
setTimeout(function() {
if(r) {
alert("works");
} else {
throw new Error(alert("error"));
break breakout;
}
}, 2000);
}