const debounce = (fn, duration = 1000) => {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => {
fn(...args);
}, duration);
};
};
const handler = debounce(() => {
console.log('滚动了!!!');
});
window.addEventListener('scroll', handler);