学芸が優れていない.jsの中のbreakは、continueはラベルをつけることができます.
2406 ワード
javascript皆さんがよく知っているforは循環体で、循環体の中のbreakとcontinueもみんながよく知っている機能です.皆さんはそれらの使い方に慣れていないと思います.本文はその機能を紹介するのではなく、breakとcontine ueの意味と使い方を知っています.
今日はあるシステムを研究している時、コードにはこのような構造があることが分かりました.
彼らの文法はそれぞれです.
break [label]
continue[label]
私達は循環体の中でbreakは現在の循環からしか飛び出せないことを知っています.breakがラベルを付けたら、どこかの位置に勝手にジャンプできます.簡単に多重サイクルから飛び出すことができます.また、switchのbreakも同じように使えます.
参考文献:
https://developer.mozilla.org/en/JavaScript/Reference/Statements/break
http://www.w3school.com.cn/js/pro_jsstatementsbreak_contine.asp
今日はあるシステムを研究している時、コードにはこのような構造があることが分かりました.
1 var result = false;
2 point:
3 {
4 var obj = { key: 1 };
5 for (var key in obj) {
6 // ...
7 break point;
8 }
9 result = true;
10 }
11 alert(result);
ちょっと見てください.コードの間違いだと思っています.Visual Studioでさえコードを正確にフォーマットすることができません.しかし、詳しく見ると、意味ははっきりしています.つまり、for循環内部のbreakから指定されたpointまでの位置です.そして、このシステムはこのような間違いを犯すべきではないです.自分はこのように使ったことがないので、テストをしましたが、やはり自分の学術がよくないですね.これはjavascriptにある文法です.breakは位置ラベルが付いています.関連文書を見てcontinue同様に位置ラベルが付いています.彼らの文法はそれぞれです.
break [label]
continue[label]
私達は循環体の中でbreakは現在の循環からしか飛び出せないことを知っています.breakがラベルを付けたら、どこかの位置に勝手にジャンプできます.簡単に多重サイクルから飛び出すことができます.また、switchのbreakも同じように使えます.
参考文献:
https://developer.mozilla.org/en/JavaScript/Reference/Statements/break
http://www.w3school.com.cn/js/pro_jsstatementsbreak_contine.asp