Есть ли функция "Сон/Пауза/Ожидание" в JavaScript?

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

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

Я нашел кое-что здесь в Stack Overflow, но ничего полезного.

Ответ 1

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

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

function partB() {
   ...
}

Ответ 2

Вы не можете (и не должны) блокировать обработку функцией сна. Однако вы можете использовать setTimeout для запуска функции после задержки:

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

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

Ответ 3

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

w3schools содержит простой учебник об этой функции.