节流和防抖

This commit is contained in:
qianhao.xu
2024-05-17 11:28:23 +08:00
parent 9fe8818eb1
commit f5542fb779
4 changed files with 334 additions and 310 deletions

View File

@@ -62,4 +62,29 @@ export function printDate(date) {
const day = date.getDate();
return `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day}`;
}
}
/*
防抖
*/
export function debounce1(fn, delay) {
let timer;
return function (...args) {
clearTimeout(timer);
timer = setTimeout(() => {
fn(...args);
}, delay);
};
}
export function debounce(fun,wait){
let timer;
return (...args)=>{
if (timer){
clearTimeout(timer);
}
timer = setTimeout(()=>{
fun(...args);
},wait)
}
}