宜搭开发包
    正在准备搜索索引...

    类 Throttle

    节流

    • 适用于需要限制函数调用频率的场景,避免函数被频繁触发导致性能问题
    • 提供静态方法 of 创建节流函数,接受一个函数和一个可选的延迟时间(默认为 300ms)
    • 返回一个新的函数,该函数在被调用时会检查是否处于锁定状态,如果是则直接返回,否则执行原函数并进入锁定状态,直到延迟时间结束后解锁
    索引

    构造函数

    方法

    构造函数

    方法

    • 创建一个节流函数

      类型参数

      • T extends (...args: unknown[]) => unknown

      参数

      • fn: T

        需要节流的函数

      • delay: number = 300

        节流延迟时间,默认为 300 毫秒

      返回 (...args: Parameters<T>) => void