@nikko
Для отмены выполнения функции, запланированной с помощью метода setTimeout(), можно использовать метод clearTimeout(). Этот метод принимает в качестве аргумента идентификатор таймера, возвращенный методом setTimeout(), и отменяет выполнение функции, связанной с этим идентификатором таймера. Ниже приведен пример:
1 2 3 4 5 6 7 |
// Запустить выполнение функции через 2 секунды const timerId = setTimeout(function() { console.log("Функция выполнена"); }, 2000); // Отменить выполнение функции clearTimeout(timerId); |
В этом примере, функция будет выполнена через 2 секунды, но затем будет отменеа с помощью метода clearTimeout(). Это позволит предотвратить выполнение функции, даже если прошло меньше времени, чем указано в таймере.