防抖和节流

函数节流:频繁触发,但只在特定的时间内才触发一次代码(频繁触发后,只执行一次)

函数防抖:频繁触发,但只在特定的时间内没有触发执行条件才执行一次代码(即固定做某一件事)

例如一直频繁点击,函数不会执行,停止点击后,执行函数

//封装一个debounce函数,返回值返回一个函数防抖
export function debounce(func,delay=100){ //防抖函数
  let timer = null
  return function (...args){
    if(timer) clearTimeout(timer)
    timer = setTimeout(()=>{
      func.apply(this,args)
    },delay)
  }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值