Function throttle

节流函数

限制函数在指定时间间隔内只能执行一次。

const throttledFn = throttle(() => console.log('Throttled!'), 1000)
window.addEventListener('scroll', throttledFn)
  • Type Parameters

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

    Parameters

    • fn: T

      要执行的函数

    • limit: number

      节流时间间隔(毫秒)

    Returns ((...args: Parameters<T>) => void)

    节流后的函数

      • (...args): void
      • Parameters

        • Rest...args: Parameters<T>

        Returns void