JavaScript · Senior · Pytanie 17 z 75
Jak zaimplementować wzorzec obserwatora na API przeglądarki, bez bibliotek?
- ✓Poprawna odpowiedź: Przez
EventTargetiCustomEvent:dispatchEventiaddEventListener - 2Przez
MutationObserversubskrybujący zmiany obiektu JS - 3Przez
Object.observe, wbudowane w nowoczesne przeglądarki
Wyjaśnienie
Można rozszerzyć klasę EventTarget i wysyłać new CustomEvent('change', { detail }). Inne wbudowane obserwatory: MutationObserver (zmiany DOM), IntersectionObserver, ResizeObserver. Object.observe został usunięty ze standardu.