Задать вопрос
@Kryptonit

Как это сделать на ЧИСТОМ js?

Мне нужно сделать задержку в функции.
К примеру в С++ есть нормальная функция Sleep(xms);
В JS есть только SetTimeOut();
мне нужно поочерёдно выводить элементы каждый с задержкой 300мс относительно предыдущего. Всего элементов 5.
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Еще есть setInterval
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@loonny
Функции sleep в JS нету, но вы можете сделать ее сами. Например так:
function sleep(ms) {
  ms += new Date().getTime();
  while (new Date() < ms) {}
}

Код в JS выполняется синхронно, по этому пока эта функция не выполнится, следующее действие выполнено не будет

UDP: Но я бы использовал интервал:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы