防抖和节流
防抖
***个人理解:***防止抖动。规定时间内若事件重复触发则重新计时。
代码实现:
function debounce (f, wait) {
let timer
return (...args) => {
clearTimeout(timer)
timer = setTimeout(() => {
f(...args)
}, wait)
}
}
节流
个人理解: 控制流量。规定时间内事件只能响应一次,若重复触发不反应计时也不会重置。
代码实
原创
2021-03-09 11:02:53 ·
92 阅读 ·
0 评论