clearInterval()

Отменяет регулярное выполнение функции, установленное вызовом setInterval

Время чтения: меньше 5 мин

Кратко

Секция статьи "Кратко"

Отменяет регулярное выполнение функции, установленное вызовом setInterval.

Пример

Секция статьи "Пример"
        
          
          const intervalId = setInterval(function() {  console.log("Я выполняюсь каждую секунду")}, 1000)clearInterval(intervalId)
          const intervalId = setInterval(function() {
  console.log("Я выполняюсь каждую секунду")
}, 1000)

clearInterval(intervalId)

        
        
          
        
      

Как пишется

Секция статьи "Как пишется"

Функция вызывается с одним аргументом — идентификатором, который возвращает функция setInterval.

Как понять

Секция статьи "Как понять"

Когда мы вызываем функцию setInterval, браузер создаёт идентификатор для регулярного запуска функции и записывает его в свой список активных таймеров. При вызове clearInterval браузер найдёт таймер по идентификатору и уберёт из списка.

Всегда подчищайте таймеры, если они больше не нужны. Если не удалять таймеры, то на сайте могут происходить утечки памяти и баги из-за неожиданных срабатываний функции.