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

Antworten auf die Frage(48)

Ihre Antwort auf die Frage