Źródło: Arkusze CKE
Co to jest debouncing w JavaScript?
Warianty odpowiedzi
-
A
Metoda usuwania zduplikowanych zdarzeń w kodzie
-
B
Mechanizm zarządzania pamięcią dla zmiennych globalnych
-
C
Technika ograniczająca częstotliwość wywoływania funkcji poprzez opóźnienie jej wykonania
-
D
Proces optymalizacji kodu JavaScript podczas kompilacji
Wyjaśnienie
Debouncing to technika optymalizacyjna, która zapobiega zbyt częstemu wywoływaniu funkcji w odpowiedzi na szybkie zdarzenia.
Przykładem jest pole wyszukiwarki. Bez debouncingu każde naciśnięcie klawisza natychmiast wysyłałoby zapytanie do serwera, co niepotrzebnie obciąża sieć.
Dzięki debouncingowi ustawia się bufor czasowy. Funkcja wykona się dopiero wtedy, gdy użytkownik przestanie pisać na określony czas, np. na 300 milisekund.