1234567891011121314 |
- /* eslint-disable prefer-rest-params */
- export default function throttle(func, delay) {
- let prev = Date.now();
- return function () {
- const context = this;
- const args = arguments;
- const now = Date.now();
- if (now - prev >= delay) {
- func.apply(context, args);
- prev = Date.now();
- }
- };
- }
|