节流和防抖有何区别?

 

防抖,即防止抖动。抖动着就先不管它,等啥时候静止了,再做操作
 
例如,一个搜索输入框,等输入停止之后,自动执行搜索。

 

 

 

 

节流,即节省交互沟通。流,可理解为交流,不一定会产生网络流量。

例如,drag 的回调,上传进度的回调,都可以设置一个固定的频率,没必要那么频繁。

 

 

 

 

场景
- 防抖,结果式,即一次调用即可
- 节流,过程式,即需要持续一个过程,一次不够

 

posted @ 2022-05-11 23:06  夏目友人喵  阅读(900)  评论(0编辑  收藏  举报