js节流函数

/**
 * 
 * @param {Function} fn 需要节流的函数
 * @param {Number} delay 执行间隔,单位为毫秒
 */
function throttle(fn, delay) {
  let lastTime = 0;
  return function () {
    let nowTime = Date.now();
    if (nowTime - lastTime > delay) {
      fn.apply(this, arguments);
      lastTime = nowTime;
    }
  };
}
```

你可能感兴趣的:(javascript,开发语言,ecmascript)