// 设计一个防抖函数 function debounce (fn,delay) { let timer = null; return function() { clearTimeout(timer); timer = setTimeout(()=> { fn.apply(this,arguments); }, delay || 300) } }