「forEach」関数の「return」キーワードの意味は何ですか?
P粉964682904
P粉964682904 2023-08-21 17:58:20
0
2
578
<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粉964682904
P粉964682904

全員に返信(2)
P粉245003607

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

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

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

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

いいねを押す +0
P粉461599845

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート