Яка різниця між clearTimeout і clearInterval у JavaScript?

0 Comments

Потім ми створюємо прослуховувач подій на кнопці, який очищає обидва інтервали після натискання. Метод clearInterval() очистить повторюваний інтервал, тоді як clearTimeout() очистить усі пов’язані таймери.

Основна відмінність між setTimeout і setInterval полягає в тому, що setTimeout виконує код лише один раз після вказаної затримки, тоді як setInterval виконує код повторно через вказаний інтервал.

Глобальний метод clearTimeout(). скасовує тайм-аут, попередньо встановлений викликом setTimeout() . Якщо наданий параметр не визначає попередньо встановлену дію, цей метод нічого не робить.

глобальна функція clearInterval(). Глобальний метод clearInterval() скасовує тимчасову, повторювану дію, яка була раніше встановлена ​​викликом setInterval() .

Може бути корисно знати, що setInterval() і setTimeout() мають спільний пул ідентифікаторів, і що clearInterval() і clearTimeout() технічно можуть використовуватись як взаємозамінні. Однак для ясності вам слід намагатися завжди збігати їх, щоб уникнути плутанини під час підтримки коду.