Sobes.tech
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);