quxian
Results
2
comments of
quxian
``` // 防抖 const debounce = (fun, wait) => { let handle; return (...args) => { clearTimeout(handle); handle = setTimeout(() => fun(...args), wait); } } // 节流 const throttle =...
基于事件的,感觉更优雅。 ``` const debounce = (eventTarget, eventName, wait) => { let handle; let event = new Event(eventName); return (detail) => { event.detail = detail; clearTimeout(handle); handle = setTimeout(() => eventTarget.dispatchEvent(event),...