用于限制函数调用频率的节流工具类。
Throttle.of 返回一个包装函数,当该函数被调用后,在指定的延迟时间内 再次调用将被忽略。适用于滚动、拖拽、窗口调整等需要限制触发频率的场景。
Throttle.of
26.4.13
const resize = Throttle.of(() => { console.log("窗口尺寸已改变")}, 200)window.addEventListener("resize", resize) 复制
const resize = Throttle.of(() => { console.log("窗口尺寸已改变")}, 200)window.addEventListener("resize", resize)
静态
创建一个节流函数。
返回的包装函数在执行原函数后进入锁定状态,直到延迟时间结束后才解锁。 锁定期间的所有调用均会被忽略。
被包装函数的类型。
需要节流的原始函数。
节流延迟时间,单位为毫秒,默认为 300。
300
节流包装函数,其参数类型与 fn 一致,返回值为 void。
fn
void
用于限制函数调用频率的节流工具类。
Throttle.of返回一个包装函数,当该函数被调用后,在指定的延迟时间内 再次调用将被忽略。适用于滚动、拖拽、窗口调整等需要限制触发频率的场景。添加于
26.4.13
示例