JavaScriptにおけるbreak、continueとreturnの用法区別例分析


本論文の実例はJavaScriptにおけるbreak、continueとreturnの用法の違いを述べている。皆さんに参考にしてあげます。具体的には以下の通りです。
breakはこのforサイクルを停止しました。サイクルを抜け出してfn関数の後の文を実行し続けます。 

function fn() {
  for(var i = 0; i < 5; i++) {
    if(i == 3) {
      break;
    }
    console.log(i);
  }
  console.log("ha")
}
fn();//0 1 2 ha
continueは現在のサイクルを停止しただけで、後のサイクルを続けて実行します。サイクルが終わったら、fn関数の中のステートメントを実行し続けます。 

function fn() {
  for(var i = 0; i < 5; i++) {
    if(i == 3) {
      continue;
    }
    console.log(i);
  }
  console.log("ha")
}
fn();//0 1 2 4 ha
returnはこのforサイクルを停止しました。サイクルを抜け出してfn関数の後の文を実行します。

function fn() {
  for(var i = 0; i < 5; i++) {
    if(i == 3) {
      return;
    }
    console.log(i);
  }
  console.log("ha")
}
fn();//0 1 2
注:
このように書くと、fn関数がないと以下のエラーが発生します。
jsのマニュアルを調べたら、jsの中でreturn文はfunctionにしか入れられません。一つのfunctionの中で上記のようなエラーが出ないならば。

for(var i = 0; i < 5; i++) {
    if(i == 3) {
      return;
    }
    console.log(i);
  }

forEachではできません   break  和   continueでは、以下のエラーを報告します。


returnを使ってもサイクル全体からはみ出すことはできません。

var a=[1,2,3,4,5,6,7,8,9]
a.forEach((item,index)=>{
	  if(item == 6) {
      return
    }else{
    	console.log(item);
    }
})

関心のある友達はオンラインHTML/CSS/JavaScriptコードを使ってツールを実行できます。http://tools.jb51.net/code/HtmlJsRunは上記のコードの運行効果をテストします。
さらに、JavaScriptに関する内容については、当駅のテーマを見ることができます。「JavaScript操作DOM技巧まとめ」、「JavaScriptページ要素操作技術のまとめ」、「JavaScript事件に関する操作と技巧大全書」、「JavaScript検索アルゴリズムのテクニックのまとめ」、「JavaScriptデータ構造とアルゴリズム技術のまとめ」、および「JavaScriptはアルゴリズムと技術の総括を遍歴します。
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます。