防抖(debounce)和节流(throttle)
共同点:
都是为了防止一个方法频繁执行,以节约系统资源,特别是异步请求的情况下
不同点:
防抖(debounce):
防止抖动, 某种操作停止n秒后,执行函数,如果n秒内有操作则不执行
极端情况,操作间隔在n秒内,则函数永远不会执行
节流(throttle):
持续发生的操作,每n秒只执行一次
参考文章:
javascript - 什么是防抖和节流,他们的应用场景是哪里 - 个人文章 - SegmentFault 思否
共同点:
都是为了防止一个方法频繁执行,以节约系统资源,特别是异步请求的情况下
不同点:
防抖(debounce):
防止抖动, 某种操作停止n秒后,执行函数,如果n秒内有操作则不执行
极端情况,操作间隔在n秒内,则函数永远不会执行
节流(throttle):
持续发生的操作,每n秒只执行一次
参考文章:
javascript - 什么是防抖和节流,他们的应用场景是哪里 - 个人文章 - SegmentFault 思否