Поддержим ваш первый шаг:
-10% на профессии и специальные условия до 31 мая

Как отменить settimeout в js

Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
09 августа 2022

Для отметы setTimeout() есть специальная функция clearTimeout(). Она принимает на вход идентификатор таймаута, который возвращает setTimeout() и останавливает таймер (переданный колбэк не выполнится).

// запускаем таймер
const timerId = setTimeout(() => console.log('hello!'), 1000);
// останавливаем таймер
clearTimeout(timerId);

Не смотря на то, что есть ещё функция clearInterval(), которая тоже может остановить таймер точно таким же образом, всё же лучше использовать для остановки таймера именно clearTimeout(), т.к. именно эта функция предназначена для остановки таймера.

0 0
Бесплатно
Основы JavaScript
Теория и практика с нуля
Перейти к курсу

Похожие вопросы

Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»