Разница между clearTimeout и clearInterval
Описание
Есть функции setTimeout()
и setInterval()
запускающие счетчики, да? И для каждого из них есть функция удаляющий счетчик - clearTimeout()
и clearInterval()
.
Только что узнал, что счетчики setTimeout()
можно спокойно остановить с помощью clearInterval()
, так же как и счетчики setInterval()
с помощью clearTimeout()
.
clearInterval(setTimeout(() => {
console.log(`Timeout still works!`);
}, 0));
clearTimeout(setInterval(() => {
console.log(`Interval still works!`);
}, 0));
Вопрос
Тогда какой смысл создать два одинаковых функций? Или же если они не одинаковые, в чем их разница?
Источник: Stack Overflow на русском