UNPKG

fenzhi-utils

Version:

分值前端项目的js函数库

28 lines (27 loc) 644 B
/** * 自定义节流函数 * @param {Function} func - 需要节流的函数 * @param {number} delay - 节流时间间隔 * @returns {Function} - 节流后的函数 */ /** function testThrottle() { function printTime() { console.log(new Date().getTime()); } const throttledPrintTime = CustomThrottle(printTime, 1000); setInterval(throttledPrintTime, 100); } testThrottle(); */ export function CustomThrottle(func, delay) { let last = 0; return function (...args) { const now = new Date().getTime(); if (now - last < delay) { return; } last = now; func(...args); }; }