Как создать функцию задержки JavaScript [дубликата]

На этот вопрос уже есть ответ:

Что такое JavaScript-версия sleep ()? 71 ответ

У меня есть файл javascript, и в некоторых местах я хочу добавить небольшую задержку, чтобы сценарий достиг этой точки, подождал 3 секунды и затем продолжил выполнение остальной части кода. Лучший способ сделать это - создать функцию, которую я мог бы вызывать из любого места в скрипте.

function startDelay(lengthOfDelay)
{
//code to make it delay for lengthOfDelay amount of time
}

Однако я не могу найти способ реализовать код, чтобы заставить его ждать. Я посмотрел на setTimeout, но вам нужно было жестко запрограммировать в него функцию, что не помогло мне.

Есть ли способ заставить сценарий приостановить работу на несколько секунд? У меня нет проблем с зависанием пользовательского интерфейса, пока код приостановлен.

Если нет, могу ли я использовать PHPспать( для достижения этой цели? (Я знаю, что PHP на стороне сервера, а Javascript на стороне клиента, но, возможно, есть способ, о котором я не слышал.)

Ответы на вопрос(4)

Ваш ответ на вопрос