clearInterval
Останавливает повторяющийся setInterval.
Доступно с: Web API
Синтаксис
clearInterval(intervalId)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| intervalId | number | Идентификатор, который вернул setInterval. |
Возвращаемое значение
undefinedНичего не возвращает.
Примеры
Остановить через 3 повтора:
let ticks = 0;
const id = setInterval(() => {
ticks++;
console.log('tick', ticks);
if (ticks === 3) clearInterval(id);
}, 100);Результат:
tick 1
tick 2
tick 3Примечания
Идентификатор нужно сохранить в переменную при запуске — без него интервал не остановить.
См. также
- setInterval — Выполняет функцию снова и снова с заданным интервалом.
- clearTimeout — Отменяет запланированный setTimeout.
Вопросы и ответы по теме
В учебнике
- Таймеры — Функции setTimeout и setInterval в JavaScript: отложенный и повторяющийся вызов, аргументы, отмена таймера.