Wie füge ich eine Verzögerung in eine JavaScript-Schleife ein?
Ich möchte eine Verzögerung / Schlaf in einem @ hinzufügwhile
loop:
Ich habe es so ausprobiert:
alert('hi');
for(var start = 1; start < 10; start++) {
setTimeout(function () {
alert('hello');
}, 3000);
}
Nur das erste Szenario ist wahr: nach dem Anzeigen vonalert('hi')
, es wird 3 Sekunden warten, dannalert('hello')
wird angezeigt, aber dannalert('hello')
wird ständig wiederholt.
Was ich möchte ist, dass nachalert('hello')
wird 3 Sekunden nach @ angezeialert('hi')
dann muss es das zweite mal 3 Sekunden wartenalert('hello')
und so weiter