//防抖
function debounce(callback, time) {
let timer = null;
return function () {
clearTimeout(timer);
timer = setTimeout(() => {
callback.apply(this, arguments);
}, time);
};
}
//节流
function throttle(callback, time) {
let timer = null;
return function () {
if (!timer) {
timer = setTimeout(() => {
callback.apply(this, arguments);
timer = null;
}, time);
}
};
}
js实现防抖和节流(简易版)
最新推荐文章于 2023-04-11 18:45:24 发布