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

Posted 蜗牛老湿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js工具函数,自己封装一个节流函数相关的知识,希望对你有一定的参考价值。

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

​​§​​ 使用非常简单

debounce(this.getQuery, 600)

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


以上是关于js工具函数,自己封装一个节流函数的主要内容,如果未能解决你的问题,请参考以下文章

jsvue防抖函数节流函数,工具类封装

js 函数节流 jQuery throttle/debounce

手把手教你在vue中使用自定义指令全局封装防抖节流函数

24 jQuery——对象的封装闭包匿名自调用函数

js节流函数中的参数传递

自己封装的js工具