如何打破for中的定时循环?我尝试了“返回”、“中断”、“投掷”。似乎没有任何效果。它只是继续循环。如果我尝试使用标签,则会出现错误:
未捕获的语法错误:未定义的标签“突破”
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);
}