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

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

使用非常简单

 debounce(this.getQuery, 600)

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

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

posted @ 2022-06-25 16:35  蜗牛老师  阅读(124)  评论(0编辑  收藏  举报