今日、システムを勉強していて、そのコードが次のような構造になっていることがわかりました (簡略化):
var result = false;
point:
{
var obj = { key: 1 };
for (var key in obj) {
// ..
ブレークポイント;
}
result = true;
一見すると、コードエラーかと思いましたが、Visual Studio でもこのコードを正しくフォーマットできませんでした。ただし、よく見てみると、セマンティクスは依然として非常に明確です。つまり、for ループの内側から指定されたポイントまでのブレークであり、このシステムはそのような間違いを犯すはずがありません。このような使い方をしたことがなかったので、いくつかのテストを行ったところ、テストの結果、私は学業が苦手であることが判明しました。 。 。これは JavaScript の既存の構文です。関連ドキュメントを確認したところ、Continue にも位置タグを含めることができます。
その構文は次のとおりです:
break [label];
continue [label];
ループ本体の中断は現在のループからのみジャンプできることがわかっています。ブレークラベルを使用すると、任意の位置にジャンプしたり、複数のループから簡単に抜け出すことができます。また、ブレークインスイッチもこのように使用できます。
参考ドキュメント:
https://developer.mozilla.org/en/JavaScript/Reference/Statements/break
http:// www.jb51.net/w3school/js/pro_js_statements_break_Continue.htm