Вы можете использовать функцию clearTimeout .Пример:
var timeoutHandle = window.setTimeout(function() {
// ...
}, 5000);
и позже вы можете:
window.clearTimeout(timeoutHandle);
Также существуют методы setInterval / clearInterval , которые можно использовать.В отличие от setTimeout
, функция setInterval
выполняет обратный вызов несколько раз, пока не будет очищена.Подобного поведения можно добиться с помощью setTimeout
, рекурсивно вызывая функцию обратного вызова.