decord/source/5551_debounce.js

27 lines
640 B
JavaScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 5551
2026-07-27 11:26:19 +00:00
// Function ID: 47152
2026-07-20 16:05:17 +00:00
// Name: debounce
// Dependencies: []
2026-07-24 07:16:23 +00:00
// Module 5551 (debounce)
2026-07-20 16:05:17 +00:00
arg5.default = function debounce(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
2026-07-20 16:05:17 +00:00
return function() {
if (!timeout) {
const length = arguments.length;
const _Array = Array;
const array = new Array(length);
for (let num = 0; num < length; num = num + 1) {
array[num] = arguments[num];
}
const self = this;
2026-07-23 10:11:24 +00:00
callback.apply(this, array);
2026-07-20 16:05:17 +00:00
const _setTimeout = setTimeout;
2026-07-23 10:11:24 +00:00
timeout = setTimeout(() => {
2026-07-20 16:05:17 +00:00
let closure_2;
2026-07-23 10:11:24 +00:00
}, closure_1);
2026-07-20 16:05:17 +00:00
}
};
};