Как добавить задержку в цикле JavaScript?

Я хотел бы добавить задержку / сон внутриwhile цикл:

Я попробовал это так:

alert('hi');

for(var start = 1; start < 10; start++) {
  setTimeout(function () {
    alert('hello');
  }, 3000);
}

Только первый сценарий верен: после показаalert('hi')будет ждать 3 секундыalert('hello') будет отображаться, но затемalert('hello') будет многократно постоянно.

То, что я хотел бы, это то, что послеalert('hello') отображается через 3 секунды послеalert('hi') тогда нужно подождать 3 секунды во второй разalert('hello') и так далее.

Ответы на вопрос(24)

Ваш ответ на вопрос