首页 > 其他 > 详细

函数防抖原理

时间:2021-07-21 11:55:07      阅读:14      评论:0      收藏:0      [点我收藏+]

1、函数防抖

第三方模块:lodash

Vue中的使用

lodash中文官方示例

lodash英文官方示例

// 函数防抖原理,主要用于防止短时间内此重复调用某函数,如表单输入验证,input中如果不使用函数防抖
// 则将会导致当用户输入过快时浏览器向服务器发起过多的请求,造成资源浪费和浏览器过载
function debounce(callback,time){
  // 闭包运用
  let timer
  return function(){
    // 每次调用都把上一次的定时器清除
    window.clearTimeout(timer)
    // 然后再生成新的定时器
    timer = window.setTimeout(function(){
      callback()
    },time)
  }
}

2秒内只执行一次该函数,多调用也没用

技术分享图片

函数防抖原理

原文:https://www.cnblogs.com/191080438qq/p/15038444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!