debounce در JavaScriptاگر یک تابع مثل جستجو در Input هر بار با تایپ کاربر اجرا شود، عملکرد سایت پایین میآید.
راه حل:
debouncefunction debounce(fn, delay) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
}
const handleSearch = debounce((value) => {
console.log("Search:", value);
}, 300);💡 مناسب برای Inputهای live search و eventهای پر تکرار.
#JavaScript #Frontend
@CodeVerse_dev