首页 > 技术文章 > 防抖与节流

huayang1995 2020-09-17 14:53 原文

 

 首先封装好防抖函数

// 使用防抖与节流,以及this指向问题
const delay = (function () {
  let timeout
  return (callback, ms = 380) => {
    if (timeout) clearTimeout(timeout)
    let callNow = !timeout
    timeout = setTimeout(() => {
      timeout = undefined
    }, ms)
    if (callNow) callback.apply(this, [callback, ms])
  }
})()
export default delay
在需要使用的页面引入

 

 

 

 

推荐阅读