Возможный дубликат:. Какова JavaScript-версия sleep()?
Существует ли функция JavaScript, имитирующая работу функции `sleep в PHP - функция, которая приостанавливает выполнение кода на x миллисекунд, а затем возобновляет его с того места, на котором остановилась?
Я нашел кое-что на Stack Overflow, но ничего полезного.
Вам нужно рефакторизовать код на части. Это не остановит выполнение, а просто поставит задержку между частями.
function partA() {
...
window.setTimeout(partB,1000);
}
function partB() {
...
}
Вы не можете (и не должны) блокировать обработку с помощью функции sleep. Однако вы можете использовать setTimeout
, чтобы запустить функцию после задержки:
setTimeout(function(){alert("hi")}, 1000);
В зависимости от ваших потребностей, setInterval
тоже может быть полезен.