#一人分享一道面试手撕题#
比较基础的手撕防抖
function debounce(fn, delay) {
let timer = null;
return function(...args) {
if (timer) clearTimeout(timer);
timer = setTimeout(() => {
fn.apply(this, args);
}, delay);
};
}
// 测试示例
function search(value) {
console.log("搜索内容:", value);
}
// 防抖处理,延迟500ms执行
const debounceSearch = debounce(search, 500);
比较基础的手撕防抖
function debounce(fn, delay) {
let timer = null;
return function(...args) {
if (timer) clearTimeout(timer);
timer = setTimeout(() => {
fn.apply(this, args);
}, delay);
};
}
// 测试示例
function search(value) {
console.log("搜索内容:", value);
}
// 防抖处理,延迟500ms执行
const debounceSearch = debounce(search, 500);
全部评论
相关推荐
牛志超人:牛客大多数人爱装
点赞 评论 收藏
分享

