JavaScript · Senior · Pytanie 64 z 75

Dlaczego schedulery (np. w React) używają MessageChannel zamiast setTimeout(fn, 0)?

Wyjaśnienie

Zagnieżdżone wywołania setTimeout są według specyfikacji HTML ograniczane do co najmniej 4 ms. Zdarzenie wiadomości oddaje przeglądarce czas na renderowanie i wejście, a potem szybko kontynuuje.

Do poczytania

Błąd w pytaniu

JavaScript · Senior · pytanie 64

Sprawdź się

Rozwiąż test JavaScript · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test