Javascript 找出最大值

Javascript 找出最大值,javascript,Javascript,我有活动卷轴。 向下滚动我得到值(滚动顶部)。例如,10,11,12。 如何在lastScrollTop中写入最大值 例如,我向下滚动并到达点(scrollTop=12) 然后我开始向上滚动。我需要记住事件之外12的值 var lastScrollTop; window.addEventListener('scroll', function (e) { var scroll = this.scrollTop; lastScrollTop = ?; console.log(scrol

我有活动卷轴。 向下滚动我得到值(滚动顶部)。例如,10,11,12。 如何在lastScrollTop中写入最大值

例如,我向下滚动并到达点(scrollTop=12) 然后我开始向上滚动。我需要记住事件之外12的值

var lastScrollTop;

window.addEventListener('scroll', function (e) {
  var scroll = this.scrollTop;
  lastScrollTop = ?;
  console.log(scroll);
});

如果处于更大的滚动位置,只需替换该值即可

var lastScrollTop=0;
window.addEventListener('scroll',函数(e){
var scroll=window.scrollY;
lastScrollTop=scroll>lastScrollTop?滚动:lastScrollTop;
});

lastScrollTop=(scroll>lastScrollTop)?滚动:最后滚动顶部

因此,如果
scroll
大于
lastScrollTop
,则只需设置
lastScrollTop=scroll