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

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

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

Войти через центр авторизации
Похожие вопросы