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

←→
↑
en ru