美文网首页
debounce和throttle的区别

debounce和throttle的区别

作者: 柳正来 | 来源:发表于2018-02-09 11:41 被阅读24次

总会听到这两个名词, 但是由于没有实践机会, 一直没了解过.

今天简单看了一下, 这两个函数其实都是减少多余函数调用的方法, 只是策略略有不同.

debounce

debounce的策略是, 将一系列的函数调用缩减成一个. 而划分"系列"的方法是函数调用之间的间隔. 如果两个函数之间调用的间隔大于wait时间, 那么就认为是两个系列的; 否则认为一个系列.

throttle

throttle的策略是, 确保函数在wait的时间段内, 至多调用一次.

参考

demo
Debouncing and Throttling Explained Through Examples

相关文章

网友评论

      本文标题:debounce和throttle的区别

      本文链接:https://www.haomeiwen.com/subject/hmsftftx.html