无论触发多少次,按固定频率执行。本质是**“稀释冷却”**。
实现
function thorttle(func,delay){
let lastTime = 0
return function(...args){
const now = Date.now()
if(now - lastTime>delay){
func.apply(this,args)
lastTime = now
}
}
}
无论触发多少次,按固定频率执行。本质是**“稀释冷却”**。
实现
function thorttle(func,delay){
let lastTime = 0
return function(...args){
const now = Date.now()
if(now - lastTime>delay){
func.apply(this,args)
lastTime = now
}
}
}