防抖函数简介
1.防抖函数(debounce):
防抖触发高频率事件时n秒后只会执行一次,如果n秒内再次触发,则会重新计算。
简单概括:每次触发时都会取消之前的延时调用
2.节流(函数thorttle):
高频事件触发,每次触发事件时设置一个延迟调用方法,并且取消之前延时
调用的方法。
简单概括:每次触发事件时都会判断是否等待执行的延时函数。
防抖和节流的区别:
作用:降低回调执行频率,节省计算资源。
区别:防抖和节流本质是不一样的。防抖是将多次执行变为最后一次执行,节流是将
多次执行变成每隔一段时间执行
防抖函数一定连续触发的事件,只在最后执行一次,而节流函数一段时间内只执行
一次。