js 函数

延迟执行

function debounce(wait) {
  var timer = null;
  return function (fn) {
    if (timer !== null) {
      clearTimeout(timer);
    }
    timer = setTimeout(fn, wait);
  };
}

let debounced  = debounce(3000);

debounced(()=>{
	console.log("1");
})

setTimeout(()=>{
	debounced(()=>{
		console.log("2");
	})
},2000)

posted @   刺头  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示