为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第3天

标签:
JavaScript

打卡笔记

课程名称:前端校招面试攻略,无惧层层考核,实现Offer零距离

课程章节: 第3章 JavaScript面试题【前端三大基石中的重中之重】

主讲老师:freemen

课程内容:

今天学习的内容包括:

如何实现一个防抖函数

课程收获:

什么是函数防抖:

事件被触发n秒后再执行回调,如果在这n秒内又被触发则重新计时


使用场景: 在电商平台输入商品的时候,需要给输入框加一个防抖函数; 后台管理系统数据查询

作用:减少HTTP请求,减少服务器带宽


//代码重点:返回值是函数;固定间隔实现事件响应函数; 会把之前的事件清除掉,只保持n秒内最后一次执行的函数


代码:

function debounce(fn, interval){

  let timer = null;

  return () =>{

    clearTimeout(timer);

    timer = setTimeout((fn, interval)

  }

}

https://img1.sycdn.imooc.com//62eb70a700010efe20300896.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消