function debunce(fun){
var timer;
return function(){
if(timer){
clearTimeout(timer)
}
timer = setTimeout(()=>{
fun.apply(this,arguments)
},1000)
}
}
function throttle(fun){
var flag = true;
return function(){
if(!flag)return;
flag = false;
setTimeout(()=>{
fun.apply(this,arguments)
flag = true;
},1000)
}
}