@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
Очень прошу вашей помощи
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
C функцией debounce все норм, ее не нужно "останавливать".
Если хотите, можно сделать window.removeEventListener('scroll', myfunc);

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

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

Войти через TM ID
Похожие вопросы
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Digital Sharks Казань
от 60 000 до 65 000 руб.
Alternativa Games Пермь
от 40 000 до 80 000 руб.