菜鸟笔记
提升您的技术认知

什么是防抖和节流?区别是什么?-ag真人游戏

防抖和节流本质是不一样的。防抖是将多次执行变为最后一次执行,节流是将多次执行变成每隔一段时间执行。

防抖(debounce):

防抖触发高频率事件时n秒后只会执行一次,如果n秒内再次触发,则会重新计算。

概述:每次触发时都会取消之前的延时调用。

节流(thorttle):

高频事件触发,每次触发事件时设置一个延迟调用方法,并且取消之前的延时调用方法。

概述:每次触发事件时都会判断是否等待执行的延时函数。

区别:降低回调执行频率,节省计算资源。

函数防抖一定时间连续触发的事件,只在最后执行一次,而函数节流一段时间内只执行一次。

网站地图