UNPKG

0819_guigu-utils

Version:

尚硅谷大前端自定义工具函数库

19 lines (17 loc) 552 B
/* 用于返回节流函数的工具函数 节流函数就是将来事件回调 */ import { call } from "./call" export function throttle(listener, time) { let start = 0 // 开始一次都没有执行 ==> 第一个事件必然处理 return function (event) { // 绑定监听的回调函数 const now = Date.now() // 如果与上一次调用的时间差大于time if (now - start > time) { call(listener, this, event) // 指定当前调用时间为state start = now } } }