Функция setInterval

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

Синтаксис

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

Пример

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

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

Пример

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

javascriptlet i = 0;

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

Пример

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

javascriptlet i = 0;

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

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

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