码迷,mamicode.com
首页 > 其他好文 > 详细

防抖(Debounce)与节流( throttle)区别

时间:2016-11-21 14:51:35      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:等于   事件   bounce   throttle   ttl   简单   计算   大于等于   实现   

throttle的作用是,预先设定一个执行周期,当调用动作的时刻大于等于执行周期则执行该动作,然后进入下一个新的时间周期。
debounce的作用是,当调用动作触发一段时间后,才会执行该动作,若在这段时间间隔内又调用此动作则将重新计算时间间隔。
debounce:把触发非常频繁的事件合并成一次执行。
throttle:设置一个阀值,在阀值内,把触发的事件合并成一次执行;当到达阀值,必定执行一次事件。

lodash.js中有两者很好的函数封装调用:_.throttle与_.debounce

当然也可以自己简单实现。

防抖(Debounce)与节流( throttle)区别

标签:等于   事件   bounce   throttle   ttl   简单   计算   大于等于   实现   

原文地址:http://www.cnblogs.com/fx2008/p/6085215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!