Node.js · Junior · Pytanie 42 z 75
Czy emitter.emit() jest synchroniczne czy asynchroniczne?
- 1Asynchroniczne: listenery uruchamiają się w następnym ticku event loop
- ✓Poprawna odpowiedź: Synchroniczne: wszystkie listenery uruchamiają się od razu, w kolejności dodania
- 3Zależy od nazwy zdarzenia
Wyjaśnienie
emit wywołuje listenery po kolei, zanim zwróci wynik. Wolny listener blokuje więc kod, który wyemitował zdarzenie.