什么是防抖和节流?有什么区别?如何实现
在前端的面试中,经常会问到 防抖 和 节流 的问题,这里我简单的说一下自己的理解。
防抖:
在任务高频率触发的时候,只有触发间隔超过指定间隔的时间,任务才会执行
在每次函数执行之前先清空上一次设置的定时器,原因是:如果执行间隔大于n秒,那么先前的定时任务一定已经执行完毕,当执clearTimeout时,其实并没有定时器可清楚,否则定时器会被清除,然后重新计时
function debounce (fn,wait,immediate){
var timer = null;
consol
原创
2020-05-27 10:50:09 ·
428 阅读 ·
0 评论