优化内存泄露的问题

This commit is contained in:
CN-JS-HuiBai
2026-04-06 02:09:34 +08:00
parent d7b6d3aebb
commit 607d71d1ca
3 changed files with 78 additions and 18 deletions

View File

@@ -111,3 +111,17 @@ function animateValue(element, start, end, duration = 600) {
requestAnimationFrame(update);
}
/**
* Debounce function to limit execution frequency
*/
function debounce(fn, delay) {
let timer = null;
return function (...args) {
if (timer) clearTimeout(timer);
timer = setTimeout(() => {
fn.apply(this, args);
timer = null;
}, delay);
};
}