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

20次阅读

共计 263 个字符,预计需要花费 1 分钟才能阅读完成。

/**
 *
 * @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 公布!

正文完
 0