/**
- @description: 防抖函数的封装
- @param {Function} callback : 要执行的代码
- @param {String} time : 要倒计时的时间(停止后多久执行逻辑代码)
- @return: 返回防抖函数
*/
function fandou (callback, time) {
let timer = null // 声明一个将要存放定时器的变量https://www.xxe.io/
return function () { // 返回一个函数
clearTimeout(timer) // 清空定时器
timer = setTimeout(() => { // 给变量赋予倒计时逻辑
callback() // 调用传进来的回调函数
}, time) // 等待执行逻辑代码的时间为传入的 time 参数
}
}