节流函数

参考:

  浅谈javascript函数节流

当某个函数被非常频繁地触发,但它期间只少数地几次,限制两次执行的时间间隔不能太短,从而实现性能优化,这样的函数称为节流函数,一般用在窗口缩放、滚动监听等。

 

实现方式:

function throttle(action, wait = 1000) {
  let time = Date.now();
  return function() {
    if ((time + wait - Date.now()) < 0) {
        action();
        time = Date.now();
    }
  }
}

 

posted @ 2017-10-07 11:35  HelloHello233  阅读(217)  评论(0编辑  收藏  举报