防抖和节流的区别
专家解答(1)添加收藏1、去抖动:在高频事件触发后N秒内,该功能仅执行一次。如果在N秒内再次触发高频事件,将重新计算时间
例如:就像百度搜索一样,每次输入后都会弹出关联词。一旦输入框的内容发生更改,就无法触发此控制关联词的方法。必须在您完成输入一段时间后触发。
节流:触发高频事件,但它仅在N秒内执行一次,因此节流将稀释函数的执行频率
例如,仅当预定函数大于或等于执行周期时才执行预定函数,并且不执行周期内的调用。这就好比当你在淘宝上抢购数量有限的热门商品时,你会不断点击刷新点进行购买,但总会有一段时间你点击它而没有效果。这里使用节流。您担心单击过快会导致系统出现错误。
2、区别:抗抖动是将多个执行更改为最后一个执行,节流是将多个执行更改为间隔执行。