Как сделать задержку на javascript

Данная статья поможет Вам изучить как реализовать задержку при выполнении кода на Javascript с примером длиной не более чем в одну строку. Узнайте как использовать функцию setTimeout и как создавать паузы в программах.

Задержка на JavaScript

Задержка позволяет нам откладывать выполнение какого-либо кода на определенное время. Она применяется во многих языках программирования, а для JavaScript доступны два способа создания задержки.

Функция setTimeout

Один из наиболее распространенных способов реализации задержки в JavaScript - это использование функции setTimeout. Она принимает два аргумента: функцию, которую нужно выполнить и время в миллисекундах, по истечении которого данная функция должна быть выполнена. Например, чтобы задать задержку в 5 секунд, можно использовать следующий код:

setTimeout(function() {
  alert('Привет!');
}, 5000);

Функция setTimeout возвращает уникальный идентификатор, который можно использовать для отмены заданной задержки с помощью функции clearTimeout.

let timerId = setTimeout(function() {
  alert('Привет!');
}, 5000);

clearTimeout(timerId);

Функция setInterval

Еще один способ реализации периодической задержки - это использование функции setInterval. Она похожа на функцию setTimeout, но вместо того, чтобы выполнить функцию один раз через определенное время, она будет выполнять функцию регулярно в заданный интервал. Например, для того, чтобы выполнять функцию каждые 5 секунд можно использовать следующий код:

setInterval(function() {
  alert('Привет!');
}, 5000);

Функция setInterval также возвращает уникальный идентификатор, который можно использовать для отмены интервала с помощью функции clearInterval.

let timerId = setInterval(function() {
  alert('Привет!');
}, 5000);

clearInterval(timerId);

Используя функции setTimeout и setInterval можно реализовать необходимую задержку в JavaScript.

Ответы (0)