防抖(debounce)和节流(throttle)

共同点:

都是为了防止一个方法频繁执行,以节约系统资源,特别是异步请求的情况下

不同点:

防抖(debounce):

防止抖动, 某种操作停止n秒后,执行函数,如果n秒内有操作则不执行

极端情况,操作间隔在n秒内,则函数永远不会执行

节流(throttle):

持续发生的操作,每n秒只执行一次

参考文章:

防抖节流场景及应用 - 掘金

javascript - 什么是防抖和节流,他们的应用场景是哪里 - 个人文章 - SegmentFault 思否

 

posted @ 2023-06-29 10:50  dirgo  阅读(105)  评论(0编辑  收藏  举报