ホームページ  >  に質問  >  本文

「forEach」関数の「return」キーワードの意味は何ですか?

<p><br /></p> <pre class="brush:js;toolbar:false;">$('button').click(function () { [1, 2, 3, 4, 5].forEach(function (n) { if (n == 3) { // これは壊れるはずで、何も表示されないはずです falseを返す } アラート(n) }) })</pre> <pre class="brush:html;toolbar:false;"><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> ;</スクリプト> <button>クリックしてください</button></pre> <p><br /></p> <p>私の質問は、<code>return</code> を呼び出しても、次の番号がポップアップ表示されるのはなぜですか?例: <em>以下のコードを無視して次の要素に進みます</em></p>
P粉964682904P粉964682904400日前521

全員に返信(2)返信します

  • P粉245003607

    P粉2450036072023-08-22 14:50:44

    return ステートメント returncurrent 関数を終了しますが、ループは継続するため、「次の」スキップされた if ステートメントを取得してポップします。 4 アイテム...

    ループを停止する必要がある場合は、次のような通常の for ループを使用する必要があります。 リーリー

    js での Break と continue の詳細については、こちらをご覧ください:

    http://www.w3schools.com/js/js_break.asp

    返事
    0
  • P粉461599845

    P粉4615998452023-08-22 11:56:31

    Mozilla 開発者ネットワークから :

    返事
    0
  • キャンセル返事