国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Welche Bedeutung hat das Schlüsselwort ?return' in der Funktion ?forEach'?
P粉964682904
P粉964682904 2023-08-21 17:58:20
0
2
669
<p><br /></p> <pre class="brush:js;toolbar:false;">$('button').click(function () { [1, 2, 3, 4, 5].forEach(function (n) { if (n == 3) { // Dies sollte kaputt gehen und nichts sollte auftauchen falsch zurückgeben } Warnung(n) }) })</pre> <pre class="brush:html;toolbar:false;"><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> ;</script> <button>Klicken Sie auf mich</button></pre> <p><br /></p> <p>Meine Frage ist: Warum erscheint immer noch die n?chste Nummer, obwohl ich <code>return</code> anrufe? Etwa: <em>Ignorieren Sie den Code unten und fahren Sie mit dem n?chsten Element fort</em></p>
P粉964682904
P粉964682904

Antworte allen(2)
P粉245003607

返回語句return會退出當前函數,但循環(huán)會繼續(xù)進行,所以你會得到“下一個”跳過if語句并彈出4的項...

如果你需要停止循環(huán),你應該使用一個普通的for循環(huán),如下所示:

$('button').click(function () {
   var arr = [1, 2, 3, 4, 5];
   for(var i = 0; i < arr.length; i++) {
     var n = arr[i]; 
     if (n == 3) {
         break;
      }
      alert(n);
   })
})

你可以在這里閱讀更多關于js中的break和continue:http://www.w3schools.com/js/js_break.asp

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage