标题说明了一切,以更正式的方式确认当前的问题:
'continue'和'break'语句是否适用于JavaScript中的for ... in循环?
我尝试过使用带有for ... for循环的标签,但它彻底破坏了应用程序......如果我不能这样做,那还有什么我可以做的吗?
我需要此功能,因为我正在进行错误检查,如果发现有关当前项目的错误,我想报告此错误,然后继续下一项。如果可能,首选使用纯JavaScript的解决方案。
提前感谢您的帮助!
答案 0 :(得分:1)
是。他们这样做。
for(var i in window){
break;
console.log(i);
}
什么都不打印。
如果我们检查the language specification,我们可以看到:
Break评估为:Return (break, empty, empty).
终止当前块。
更一般地说 - 它适用于一个块:
{
break; // this works, no alert
alert("HI");
}
while(true){
break; // this works, no alert
alert("HI");
}
for(var fake in window){
break; // this works, no alert
alert("HI");
}
答案 1 :(得分:0)
绝对是的。 很容易尝试Firebug。