Dlaczego warto korzystać z asynchroniczności w JavaScript?
Dlaczego warto korzystać z asynchroniczności w JavaScript?

Wideo: Dlaczego warto korzystać z asynchroniczności w JavaScript?

Wideo: Dlaczego warto korzystać z asynchroniczności w JavaScript?
Wideo: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, Listopad
Anonim

asynchroniczny Funkcje posługiwać się niejawna obietnica zwrócenia jej wyniku. Nawet jeśli wyraźnie nie oddasz obietnicy asynchroniczny funkcja upewnia się, że Twój kod jest przekazywany przez obietnicę. czekać na blokuje wykonanie kodu w obrębie asynchroniczny funkcja, której to( czekać na oświadczenie) jest częścią. czekać na jest zawsze dla jednej obietnicy.

W związku z tym, dlaczego używamy async i await w JavaScript?

Asynchroniczny / Czekać na został stworzony, aby uprościć proces pracy i pisania połączonych obietnic. Asynchroniczny funkcje zwracają obietnicę. Jeśli funkcja zgłosi błąd, Promise zostanie odrzucony. Jeśli funkcja zwróci wartość, obietnica zostanie rozwiązana.

Podobnie, co robi async w JavaScript? ten asynchroniczny deklaracja funkcji definiuje asynchroniczny function - funkcja zwracająca obiekt AsyncFunction. Asynchroniczny funkcje działają w innej kolejności niż reszta kodu za pośrednictwem pętli zdarzeń, zwracając niejawną obietnicę jako wynik.

W tym miejscu, dlaczego używamy await?

czekać na jest używany za telefon asynchroniczny funkcji i poczekaj na jej rozwiązanie lub odrzucenie. Kolejna zaleta za pomocą mniejszy asynchroniczny funkcje polegają na tym, że zmuszasz się do myślenia, jakie są asynchroniczny funkcje, które mogą być uruchamiane równolegle. Jeśli Twój kod zawiera kod blokujący, lepiej go asynchroniczny funkcjonować.

Jak użycie asynchroniczności czeka na JS?

ten czekać na operator służy do oczekiwania na obietnicę. Może być używany wewnątrz i Asynchroniczny tylko blok. Słowo kluczowe Czekać na sprawia, że JavaScript poczekaj, aż obietnica zwróci wynik. Należy zauważyć, że to tylko sprawia, że asynchroniczny czekaj blok funkcyjny, a nie całe wykonanie programu.

Zalecana: