#一人分享一道面试手撕题#
比较基础的手撕防抖
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);
全部评论
mark
点赞 回复 分享
发布于 01-12 15:07 北京
今天复习 也刚手撕完这个
点赞 回复 分享
发布于 01-12 14:59 北京

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务