Есть ли в JavaScript функция Sleep/Pause/Wait?

Возможный дубликат:
Что такое JavaScript-версия sleep()?

Есть ли функция JavaScript, которая имитирует работу sleep функция в PHP - функция, которая приостанавливает выполнение кода на х миллисекунд, а затем возобновляет с того места, где она остановилась?

Я нашел некоторые вещи здесь, на переполнении стека, но ничего полезного.

3 ответа

Решение

Вы должны повторно разделить код на части. Это не останавливает выполнение, просто помещает задержку между частями.

function partA() {
  ...
  window.setTimeout(partB,1000);
}

function partB() {
   ...
}

Вы не можете (и не должны) блокировать обработку с помощью функции сна. Тем не менее, вы можете использовать setTimeout чтобы запустить функцию после задержки:

setTimeout(function(){alert("hi")}, 1000);

В зависимости от ваших потребностей, setInterval может быть полезным

Функция setTimeout() используется для задержки процесса в JavaScript.

У w3schools есть простое руководство по этой функции.

Другие вопросы по тегам