Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

setInterval

Выполняет функцию снова и снова с заданным интервалом.

Доступно с: Web API

Синтаксис

setInterval(callback, delay, ...args)

Параметры

ПараметрТипОписание
callbackFunctionФункция, которая выполняется повторно.
delaynumberИнтервал в миллисекундах.
...argsanyНеобязательные. Аргументы для функции.

Возвращаемое значение

numberИдентификатор таймера — для остановки через clearInterval.

Примеры

Обратный отсчёт:

let count = 3;
 
const id = setInterval(() => {
  console.log(count);
  count--;
  if (count === 0) {
    clearInterval(id);
    console.log('Go!');
  }
}, 200);

Результат:

3
2
1
Go!

Примечания

Интервал работает, пока его не остановят через clearInterval(). Не забывайте останавливать его, иначе функция будет вызываться бесконечно.

См. также

  • clearInterval — Останавливает повторяющийся setInterval.
  • setTimeout — Выполняет функцию один раз через заданное время.

Вопросы и ответы по теме

В учебнике

  • Таймеры — Функции setTimeout и setInterval в JavaScript: отложенный и повторяющийся вызов, аргументы, отмена таймера.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.