Czy obietnica jest asynchroniczna?
Czy obietnica jest asynchroniczna?
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: