31.防抖和节流的区别是什么,怎样实现,应用场景有哪些

40 阅读1分钟

都是为了防止函数多次调用

类型区别实现应用场景
防抖只会被调用一次事件被触发N秒之后再执行回调,如果在n秒内事件再次被触发,就重新计时按钮提交、文本输入验证
节流每隔一定时间被调用一次指定一个单位时间,在这个单位时间内,只能有一次触发事件的回调函数执行拖拽功能、计算鼠标移动的距离、监听滚动事件判断是否到页面底部