防抖函数:多次触发后只执行第一次或者最后一次的函数
一. 应用场景1.1 问题:现在点击一个按钮,然后会向服务器请求一次数据。如果暴力操作,不断的点击按钮,那么就会一直向服务器请求,这样肯定不好。1.2 目的:① 在点击很多次以后,我们只希望执行最后一次。② 在点击很多次以后,我们只希望执行第一次。二. 遇到困难防抖这个问题,大家写的也够多了,最普遍的写法如下:function debounce(fnc,delay=3000) { let timer = null; // 创建一个标记用来存放定时器的返回值 return functi
原创
2021-06-04 17:46:25 ·
16739 阅读 ·
5 评论