关于javascript:js工具函数自己封装一个节流函数

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

应用非常简单

 debounce(this.getQuery, 600)

还有很多办法,请评论区留言接龙

欢送点赞+评论+转发,蜗牛老湿作
本文由蜗牛老湿开发butterfly一键公布平台公布

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理