马老师Rust语言
滚动事件
function debounce(time, callback) {
let timer;
return (...args) => {
timer && clearTimeout(timer);
timer = setTimeout(() => {
callback(args);
}, time);
}}const fn = debounce(2000, () => console.log("Hello!"));fn();setTimeout(fn, 1000);