什么是防抖(debounce)
定义:当调用动作触发一段事件后,才会执行该动作,若在这段时间间隔内又调用此动作则将重新计算时间间隔
举一个例子:例如在注册账号时,肯定不能用户每输入一个字符就检查邮箱是否正确,我们应该是等待用户停止输入,比如过了500ms用户都没有再输入,那么就检查此时的邮箱地址格式是否正确,这就是防抖
代码展示
function debounce(fn,delay) {
let id;
return function() {
clearTimeout(id);
id = setTimeout(()=>