美文网首页读书
项目种常常用到的公共函数

项目种常常用到的公共函数

作者: 会飞的鱼_a | 来源:发表于2022-10-12 14:00 被阅读0次

1.防抖:

// func是用户传入需要防抖的函数// wait是等待时间

constdebounce=(func,wait=50)=>{

// 缓存一个定时器

idlettimer=0

// 这里返回的函数是每次用户实际调用的防抖函数

// 如果已经设定过定时器了就清空上一次的定时器

// 开始一个新的定时器,延迟执行用户传入的方法

return

function(...args){

if(timer)clearTimeout(timer)

timer=setTimeout(()=>{

func.apply(this,args)},

wait)}}

相关文章

网友评论

    本文标题:项目种常常用到的公共函数

    本文链接:https://www.haomeiwen.com/subject/sqbqpxtx.html