面试之手写防抖节流 (3)

简单版本

function debounce(fn, wait = 1000) { let timer = null; return function debounced(...args) { // 重置计时器 if (timer) clearTimeout(timer); // 新计时器 timer = setTimeout(() => { fn(...args); timer = null; }, wait); }; }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfjds.html