防抖和节流

59 阅读1分钟
节流 隔一段时间执行一次
let timeKey = null
function handleFd() {
  if (timeKey) {
    return
  }
  timeKey = setTimeout(() => {
    alert('你真帅')
    clearTimeout(timeKey)
  }, 1000)
}
常用于频繁的点击事件
防抖 执行最后一次
let timeKey = null
function handleFd() {
  if (timeKey) {
    clearTimeout(timeKey)
  }
  timeKey = setTimeout(() => {
    alert('你真帅')
    clearTimeout(timeKey)
  }, 1000)
}
常用于输入框 搜索数据