Функция 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,
    которая задает задержку перед выполнением кода