工作中用过防抖和节流吗?
- 基本概念
防抖(setTimeout):一段时间内持续触发事件时,当一段时间内没有触发该事件,事件才会执行一次
节流(setInterval):持续触发事件时,固定一段时间内只触发一次事件
- 分别使用在什么场景
节流:resize scrool 防抖:input
- 手写一个节流函数吧
function throttle(fn, interval) {
let last = 0
return function() {
let now = Date.now();
if()
}
}