@nikrull

Как остановить функцию function debounce?

я абсолютный профан в этом и хочу узнать как остановить запущенной мной функцию, выглядит она так:
function debounce(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
};

var myfunc = debounce(function(){document.querySelector("a.like_btn.like.active").click()}, 250)

window.addEventListener('scroll', myfunc);

Была введена в хроме через консоль, для снятия сердец из вк. Но что-то пошло не так как остановить её действие
5c1c112187b57168404133.jpeg
так же есть и такое
5c1c125fad3b3172218774.jpeg
Очень прошу вашей помощи
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
C функцией debounce все норм, ее не нужно "останавливать".
Если хотите, можно сделать window.removeEventListener('scroll', myfunc);

Или просто нажмите Ctrl+F5
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
RUVOD Москва
До 150 000 руб.
UMA.TECH Москва
от 150 000 до 215 000 руб.
Foodtronics Москва
от 100 000 до 200 000 руб.