1

現在の質問をより正式な方法で確認するために、タイトルがすべてを語っています。

'continue' および 'break' ステートメントは、JavaScript の for...in ループで機能しますか?

for...in ループでラベルを使用しようとしましたが、アプリケーションが完全に壊れます...これができない場合、他にできることはありますか?

エラー チェックを行っているため、この機能が必要です。現在のアイテムに関してエラーが見つかった場合は、このエラーを報告してから次のアイテムに進みます。可能であれば、純粋な JavaScript を使用したソリューションが推奨されます。

助けてくれてありがとう!

4

2 に答える 2

2

はい。彼らはそうします。

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");   
}
于 2013-08-25T10:57:47.727 に答える
0

はい。Firebug での試用は非常に簡単です。

于 2013-08-25T11:03:39.427 に答える