Czy obietnica jest asynchroniczna?
Czy obietnica jest asynchroniczna?

Wideo: Czy obietnica jest asynchroniczna?

Wideo: Czy obietnica jest asynchroniczna?
Wideo: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, Listopad
Anonim

asynchroniczny funkcje używają niejawnego Obietnica aby zwrócić jego wynik. Nawet jeśli nie wrócisz obietnica wyraźnie asynchroniczny funkcja upewnia się, że Twój kod jest przekazywany przez a obietnica . await blokuje tylko wykonanie kodu w obrębie asynchroniczny funkcjonować. Upewnia się, że następna linia jest wykonywana tylko wtedy, gdy obietnica rozwiązuje.

Czy asynchronia zwraca obietnicę?

Asynchroniczny funkcje Słowo „ asynchroniczny ” przed funkcją oznacza jedną prostą rzecz: funkcja zawsze zwraca obietnicę . Inne wartości są opakowane w rozwiązany obietnica automatycznie. Więc, asynchroniczny zapewnia, że funkcja zwraca obietnicę i okłady nie- obietnice w tym.

Wiesz też, jak używać asynchronicznego oczekiwania z obietnicami? Jeśli ty posługiwać się ten asynchroniczny słowo kluczowe przed definicją funkcji, możesz wtedy użyj czekaj w ramach funkcji. Kiedy ty czekać na a obietnica , funkcja jest wstrzymana w sposób nieblokujący do momentu, gdy obietnica osiada. Jeśli obietnica spełnia, otrzymujesz wartość z powrotem. Jeśli obietnica odrzuca, odrzucana jest wartość.

Czy Promise jest synchroniczny czy asynchroniczny?

Obietnice nie są dokładnie synchroniczny lub asynchroniczny same w sobie. Kiedy tworzysz obietnica wywołanie zwrotne, które do niego przekazujesz, jest natychmiast wykonywane i żaden inny kod nie może zostać uruchomiony, dopóki ta funkcja nie zostanie zwrócona.

Co robi asynchronia?

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.

Zalecana: