标题说明了一切,以更正式的方式确认当前问题:
'continue' 和 'break' 语句是否适用于 JavaScript 中的 for...in 循环?
我尝试在 for...in 循环中使用标签,但它彻底破坏了应用程序...如果我不能这样做,我还能做些什么吗?
我需要此功能,因为我正在检查错误,如果发现有关当前项目的错误,我想报告此错误,然后继续下一个项目。如果可能,首选使用纯 JavaScript 的解决方案。
提前感谢您的帮助!
标题说明了一切,以更正式的方式确认当前问题:
'continue' 和 'break' 语句是否适用于 JavaScript 中的 for...in 循环?
我尝试在 for...in 循环中使用标签,但它彻底破坏了应用程序...如果我不能这样做,我还能做些什么吗?
我需要此功能,因为我正在检查错误,如果发现有关当前项目的错误,我想报告此错误,然后继续下一个项目。如果可能,首选使用纯 JavaScript 的解决方案。
提前感谢您的帮助!
是的。他们是这样。
for(var i in window){
break;
console.log(i);
}
什么都不打印。
如果我们检查语言规范,我们可以看到:
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");
}
绝对是的。很容易在 Firebug 上尝试。