节流防抖

// 防抖 function debounce(fn, delay) { let timeout = null; return function() { clearTimeout(timeout); timeout = setTimeout(() => { fn.apply(this, arguments) }, delay) } }

// 节流 function throttle(fn, delay) { let run = true; // 开关 return function() { if (!run) { return } run = false setTimeout(() => { fn.apply(this, arguments); run = true; }, delay); } }

// throttle(printPos(), 1000);

typescript
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。