Как использовать setTimeout для создания задержки перед выполнением кода?

Пользователь

от rachel , в категории: JavaScript , 2 месяца назад

Как использовать setTimeout для создания задержки перед выполнением кода?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dorothea_stoltenberg , 2 месяца назад

@rachel 

setTimeout можно использовать для создания задержки перед выполнением определенного куска кода. Вот пример:

1
2
3
setTimeout(function() {
  // Код, который нужно выполнить с задержкой
}, 2000); // 2000 миллисекунд (2 секунды) задержки


В этом примере код, находящийся внутри функции, будет выполнен через 2 секунды (2000 миллисекунд).


Также можно использовать функцию setTimeout для создания повторяющихся задержек. Вот пример:

1
2
3
4
5
6
7
function repeatEveryTwoSeconds() {
  // Код, который нужно выполнить с задержкой каждые 2 секунды
  setTimeout(repeatEveryTwoSeconds, 2000);
}

// Запускаем функцию в первый раз
repeatEveryTwoSeconds();


В этом примере код, находящийся внутри функции repeatEveryTwoSeconds, будет выполнен сначала с задержкой в 2 секунды, затем снова через 2 секунды, и так далее.