PL
JavaScript - Opisz różnicę między synchronicznym i asynchronicznym JavaScriptem
3
points
W synchronicznym JavaScript maszyna wirtualna czeka, aż wykonanie każdej operacji nie zostanie zakończone, dopiero wtedy zostaje wykonana następna operacja. W tym samym czasie wykonywana jest tylko jedna operacja.
W asynchronicznym JavaScript maszyna wirtualna nigdy nie czeka na wykonanie operacji, co pozwala na wykonywanie innych operacji w tym samym czasie. Po wykonaniu operacji asynchronicznej zostanie ona obsłużona, gdy operacja asynchroniczna zakończy wykonywanie zwracając wynik - program jest o tym informowany i uzyskuje dostęp do wyniku. Wyniki operacji asynchronicznej są odbierane w pętli zdarzeń, która rozwiązuje problemy, które mogą pojawić się przy programowaniu wielowątkowym.