Обработчики событий вызываются всякий раз, когда пользователь инициирует событие. Вам не нужно постоянно проверять, происходит ли событие. Думайте об этом как об уведомлении pu sh, а не как об извлечении. Следовательно, что-то вроде этого будет работать нормально:
var oldScroll = 0;
window.addEventListener('scroll',function(event){
console.log(oldScroll > window.scrollY);
oldScroll = window.scrollY;
});
Обратите внимание, что здесь используется addEventListener
. Как правило, это хорошая практика, так как в противном случае вы переопределите любые другие функции, которые вы уже назначили событию прокрутки, вместо того, чтобы просто добавлять новую функцию в список. Надеюсь, это поможет!