Чи існує функція Sleep/Pause/Wait в JavaScript?

Можливий дублікат: *Можливий дублікат Яка JavaScript версія функції sleep()?

;

Чи існує функція JavaScript, яка імітує роботу функції sleep в PHP - функції, яка призупиняє виконання коду на x мілісекунд, а потім відновлює його з того місця, де він зупинився?

Я знайшов дещо тут на Stack Overflow, але нічого корисного.

Рішення

Вам потрібно розбити код на частини. Це не зупиняє виконання, це просто ставить затримку між частинами.

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

function partB() {
   ...
}
Коментарі (4)

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

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

Залежно від ваших потреб, setInterval також може бути корисним.

Коментарі (3)

функція setTimeout(), яка використовується для затримки процесу в JavaScript.

w3schools має простий підручник про цю функцію.

Коментарі (1)