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

十念  论坛元老 | 2022-8-11 23:07:32 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1031|帖子 1031|积分 3093

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. /**
  2. *
  3. * @param fn 节流的函数
  4. * @param delay 延迟时间
  5. * @returns 节流过的函数
  6. */
  7. let debounceTimer = ''
  8. export function debounce(fn, delay = 700) {
  9.   clearTimeout(debounceTimer)
  10.   debounceTimer = setTimeout(() => {
  11.     fn()
  12.   }, delay)
  13. }
复制代码
使用非常简单
  1. debounce(this.getQuery, 600)
复制代码
还有很多方法,请评论区留言接龙,写出你的方法。

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表