防抖函数
function debounce (fn, wait) {
var timeout = null;
return function() {
if(timeout !== null) clearTimeout(timeout);
timeout = setTimeout(fn, wait);
}
}
节流函数
function throttle(fn, wait) { var valid = true; return function () { if(!valid){ return false; } valid = false; setTimeout(()=>{fn();valid=true}, wait); } }