当前位置:网站首页>js工具函数,自己封装一个节流函数

js工具函数,自己封装一个节流函数

2022-06-25 09:36:00 51CTO

/** * * @param fn 节流的函数 * @param delay 延迟时间 * @returns 节流过的函数 */
let debounceTimer = ''
export function debounce(fn, delay = 700) {
  clearTimeout(debounceTimer)
  debounceTimer = setTimeout(() => {
    fn()
  }, delay)
}


     
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
 § 使用非常简单
 debounce(this.getQuery, 600)

     
  • 1.

 § 还有很多方法,请评论区留言接龙,写出你的方法。

本文由snailPush一键发布平台  snailPush 发布!

原网站

版权声明
本文为[51CTO]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_12774111/5417609