Skip to content

防抖debounce

事件发生后,规定时间内只执行一次回调, 如果重复触发,会重置计时器和事件。

有立即执行和延迟执行两种方式,应用场景不同。

  • 立即执行,触发事件 -> 执行回调 -> 延迟。常用在输入框远程搜索。
  • 延迟执行,触发事件 -> 延时 -> 执行回调。用在防止按钮重复点击

实现方式如下

节流

规定时间段内,只会发生一次事件,重复事件会被舍弃掉。