throttlethrottle (节流) 函数创建一个在指定时间间隔内最多只执行一次的函数。这对于处理高频触发的事件(如滚动、窗口大小调整)非常有用,可以防止函数过于频繁地执行。
import { throttle } from '@movk/core'
// 创建一个每 100ms 最多执行一次的节流函数
const throttledScrollHandler = throttle(() => {
console.log('窗口正在滚动...')
}, 100)
window.addEventListener('scroll', throttledScrollHandler)
// 即使滚动事件触发了 100 次,控制台也只会在每 100ms 的间隔内输出一次。
throttle<T extends (...args: any[]) => any>(func: T, limit: number): (...args: Parameters<T>) => void
7a568 — feat: 初始化项目结构与核心功能