Как выполнить javascript через определенное время?

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

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

Как выполнить javascript через определенное время?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от brenna , 8 месяцев назад

@marlen 

Есть несколько способов выполнить JavaScript через определенное время:

  1. setTimeout(): Функция setTimeout позволяет задать задержку перед выполнением переданной ей функции. Синтаксис: setTimeout(function, delay). Например, чтобы выполнить функцию myFunction через 2 секунды, вы можете написать:
1
setTimeout(myFunction, 2000);


  1. setInterval(): Функция setInterval выполняет переданную ей функцию с определенной периодичностью. Синтаксис: setInterval(function, delay). Например, чтобы выполнить функцию myFunction каждую секунду, вы можете написать:
1
setInterval(myFunction, 1000);


  1. requestAnimationFrame(): Эта функция предназначена для выполнения анимаций и обновления пользовательского интерфейса. Она вызывает переданную ей функцию при следующей перерисовке браузера. Синтаксис: requestAnimationFrame(callback). Например, чтобы вызвать функцию myFunction при следующей перерисовке, вы можете написать:
1
requestAnimationFrame(myFunction);


Выберите подходящий способ в зависимости от вашей конкретной задачи и требований.