JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

js封装防抖

发布时间 2023-06-20 15:51:55作者: seekHelp

封装

function debounce(func,duration = 500){
  let timerId
  return function (...args){  // 解构传参
    clearTimeout(timerId)
    timerId = setTimeout(()=>{
      func.apply(this,args) // 把this指向指向调用的函数
    },duration)
  };
}

应用

const d_Layout = debounce(layout,1000)
window.onresize = d_Layout 
    本栏目推荐文章
  • Next.js 开发指南 初始篇 | Next.js CLI
  • Next.js 开发指南 路由篇 | App Router
  • 去年最火的 JS 开源项目「GitHub 热点速览」
  • JS常用工具:Webpack 和 JShaman分别有什么用?
  • 这一次,弄明白JS中的文件相关(一):概念篇
  • 免费APP分发,支持应用合并、内测分发、扫码下载,下载量安装量统计,版本记录和应用在线封装打包app
  • js string转html节点
  • 一行代码解决Three.js中只能在一侧看到物体的问题
  • 如何基于 Gin 封装出属于自己 Web 框架?
  • js中的对象,如果赋值给多个变量,那么会有性能问题吗
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们