@ottilie.farrell Вы можете использовать clearTimeout функцию в Javascript, небольшой пример:
1 2 3 4 5 |
var timer = setTimeout(function () { console.log(123); }, 1000); clearTimeout(timer); |
@ottilie.farrell
Чтобы остановить setTimeout, вам нужно сохранить ссылку на возвращаемое значение setTimeout в переменную, а затем вызвать функцию clearTimeout с этой переменной. Вот пример:
1 2 3 4 5 6 7 8 |
let timeoutId = setTimeout(() => { console.log("Hello!"); }, 1000); // Остановка setTimeout через 500 миллисекунд setTimeout(() => { clearTimeout(timeoutId); }, 500); |
В этом примере setTimeout будет отменен через 500 миллисекунд, и сообщение "Hello!" не будет выведено.