Skip to content

throttle / debounce 节流与防抖

ts
throttle(fn, wait): (...args) => void   // 首次立即执行,冷却 wait ms
debounce(fn, wait): (...args) => void   // 停止 wait ms 后才执行

示例

节流 vs 防抖(500ms)
0 次(首次立即触发,1s 内只执行一次)
0 次(停止 500ms 后触发)

连续快速点击两个按钮,观察计数差异