在写代码之前,我们要先明白,什么是“函数节流”?
为了形象的解释这个概念,下面给大家举一个例子。
比如说我们在打王者荣耀的时候,有的技能是有冷却时间的,那么只有过了这个冷却时间之后,才能再次执行。
函数节流指的就是,指定时间间隔内只会执行一次任务。
具体代码实现:
var cd = false
button.onclick = function(){
if(cd){
//
}else{
fn()
cd = true
var timeId = setTimeout(()=>{
cd = false
},3000)
}
}
告诫自己,即使再累也不要忘记学习,成功没有捷径可走,只有一步接着一步走下去。 共勉!