/**
* 防抖
* @param {*} fn 回调函数
* @param {*} wait 等待时间
*/
function debounce(fn,wait){
let timeOut = null
return args=>{
if(timeOut) clearTimeout(timeOut)
timeOut = setTimeout(fn,wait)
}
}
/**
* 节流
* @param {*} fn 回调函数
* @param {*} time 间隔时间
* @returns
*/
function throttling(fn,time){
let timer = null
return function(){
if(!timer){
timer = setTimeout(()=>{
fn()
timer = null
},time)
}
}
}