无论触发多少次,按固定频率执行。本质是**“稀释冷却”**。

实现

function thorttle(func,delay){
  let lastTime = 0
 
  return function(...args){
    const now = Date.now()
    if(now - lastTime>delay){
      func.apply(this,args)
      lastTime = now
    }
  }
}