Стажировка на реальных проектах:
наполнение портфолио, помощь с работой и заказами, пробные собеседования. Жми для подробностей→
141 of 264 menu
Бесплатный курс по работе с AJAX в PHP. Начало 6 ноября. Жми для записи!

Функция setInterval

Функция setInterval производит выполнение кода через указанный интервал времени. Первым параметром следует передавать коллбэк, а вторым - время в миллисекундах, указывающее, через какой промежуток будет повторяться код, заданный первым параметром. Функция возвращает уникальный идентификатор, с помощью которого можно остановить таймер. Для этого этот идентификатор следует передать функции clearInterval.

Синтаксис

setInterval(функция, время);

Пример

Запустим таймер, каждую секунду выводящий в консоль какой-нибудь текст:

setInterval(function() { console.log('text'); }, 1000);

Пример

Запустим таймер, каждую секунду выводящий в консоль целые числа по возрастанию:

let i = 0; setInterval(function() { console.log(i++); }, 1000);

Пример

Остановим таймер по достижению счетчиком значения 10:

let i = 0; let id = setInterval(function() { i++; if (i == 10) { clearInterval(id); } else { console.log(i); } }, 1000);

Смотрите также

  • функцию setTimeout,
    которая задает задержку перед выполнением кода
kafrptkksw