Middle
Debounce nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Debounce — bu, proqramlaşdırma texnikasıdır və funksiyanın çağırılma tezliyini məhdudlaşdırır. Bu, funksiyanın yalnız müəyyən bir vaxt keçdikdən sonra çağırılmasını təmin edir. Məsələn, istifadəçi giriş hadisələrini (məsələn, mətn daxil edərkən) idarə edərkən, funksiyanı hər klaviş basışında çağırmaq yerinə, istifadəçi yazmayı dayandırdıqdan sonra çağırmaq üçün faydalıdır.
JavaScript-də nümunə:
function debounce(func, delay) {
let timeoutId;
return function(...args) {
clearTimeout(timeoutId);
timeoutId = setTimeout(() => func.apply(this, args), delay);
};
}
const onInput = debounce(() => {
console.log('Daxil etmə tamamlandı');
}, 300);
inputElement.addEventListener('input', onInput);