防抖和节流的区别

专家解答(1)添加收藏
李腾龙
【认证专家】李腾龙

认证汽车师傅,拥有多年行业工作经验

+向他提问
最佳答案

1、去抖动:比如你在百度搜索时,每输入一个字都会自动弹出关联词。但如果你一直打字,系统就不会一直弹出,而是等你停顿几秒后才执行。这样能防止你刚输入就被弹窗打断。简单说就是“等你彻底停手了再执行”,在N秒内反复触发的话,只会执行最后一次操作。

2、节流:就像抢购秒杀商品时,你疯狂点击刷新,但系统每秒只处理一次你的请求。不管你怎么猛点,每N秒内只会执行一次。它像交通灯限流,强制把频繁请求分散到不同时间段。

3、区别:防抖是把多次操作合并成最后一次执行,节流是把多次操作变成每隔一段时间执行一次。比如你一直按喇叭,防抖是只响最后一声,节流是每秒响一次不管按多久。