概念:
函数防抖(debounce):触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。
函数节流(throttle):高频事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率。
1、函数防抖(debounce)
2、函数节流(throttle)
防抖和节流面向的应用场景都是短时间内大量触发浏览器事件的情况,触发和执行的关系。
区别:
函数防抖关注一定时间连续触发的事件只在最后执行一次,而函数节流侧重于一段时间内只执行一次。
函数防抖(debounce):触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。
函数节流(throttle):高频事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率。
1、函数防抖(debounce)
2、函数节流(throttle)
防抖和节流面向的应用场景都是短时间内大量触发浏览器事件的情况,触发和执行的关系。
函数防抖关注一定时间连续触发的事件只在最后执行一次,而函数节流侧重于一段时间内只执行一次。