Wideo: Jaki jest pożytek z await w węźle JS?
2024 Autor: Lynn Donovan | [email protected]. Ostatnio zmodyfikowany: 2023-12-15 23:51
Z Węzeł v8, asynchroniczny/ czekać na funkcja została oficjalnie wdrożona przez Węzeł radzić sobie z obietnicami i łączeniem funkcji. Funkcje nie muszą być łączone jedna po drugiej, po prostu czekać na funkcja, która zwraca obietnicę. Ale funkcja asynchroniczna musi zostać wcześniej zadeklarowana czekam funkcja zwracająca obietnicę.
W ten sposób, jak używasz czekać?
ten czekać na słowo kluczowe Można to umieścić przed dowolną funkcją asynchroniczną opartą na obietnicy, aby wstrzymać kod w tym wierszu do momentu spełnienia obietnicy, a następnie zwrócić wynikową wartość. W międzyczasie inny kod, który może czekać na możliwość wykonania, musi to zrobić.
Następnie pojawia się pytanie, jaki jest sens oczekiwania na async? Asynchroniczny / czekać na pozwala skomplikować asynchroniczny kod wygląda tak prosto jak kod synchroniczny. To sprawia, że pisanie asynchroniczny kod ogromnie łatwiejszy. Jak zauważyłeś we własnym pytaniu, wygląda na to, że pisałeś wariant synchroniczny - ale tak naprawdę jest asynchroniczny.
Dlaczego więc używamy async i czekamy 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.
Jak działa await async?
Wprowadzono JavaScript ES8 asynchroniczny / czekać na to sprawia, że stanowisko z pracujący z obietnicami łatwiej. jakiś asynchroniczny funkcja może zawierać czekać na wyrażenie, które wstrzymuje wykonanie funkcji i czeka na rozwiązanie przekazanej Promise, a następnie wznawia asynchroniczny wykonanie funkcji i zwraca rozwiązaną wartość.
Zalecana:
Jaki jest pożytek z karty rozszerzeń?
Alternatywnie, określana jako karta dodatkowa, karta rozszerzeń, karta wewnętrzna, adapter interfejsu lub karta, karta rozszerzeń to płytka drukowana, która pasuje do gniazda rozszerzeń w komputerze stacjonarnym. Karta rozszerzeń zapewnia komputerowi dodatkowe możliwości, takie jak zwiększona wydajność wideo za pośrednictwem karty graficznej
Jaki jest pożytek z FileWriter w Javie?
Klasa Java FileWriter służy do zapisywania danych znakowych do pliku. Jest to klasa zorientowana znakowo, która służy do obsługi plików w javie. W przeciwieństwie do klasy FileOutputStream, nie musisz konwertować ciągu znaków na tablicę bajtów, ponieważ zapewnia metodę bezpośredniego pisania ciągu
Jaki jest pożytek z funkcji makr?
Co to jest makro? Makro to przechowywana seria poleceń, które wykonują działanie lub ciąg działań. Ta funkcja może służyć do dodawania funkcji lub automatyzacji prostych zadań, takich jak wykonywanie akcji po kliknięciu przez użytkownika przycisku polecenia
Jaki jest pożytek z Menedżera AVD w systemie Android?
Urządzenie wirtualne z systemem Android (AVD) to konfiguracja urządzenia, która działa w emulatorze systemu Android. Zapewnia środowisko Android specyficzne dla urządzenia wirtualnego, w którym możemy zainstalować i przetestować naszą aplikację Android. AVD Manager jest częścią SDK Manager do tworzenia i zarządzania utworzonymi urządzeniami wirtualnymi
Jaki jest pożytek z pakietu JSON w węźle JS?
Pakiet. json to zwykły plik tekstowy JSON (Java Script Object Notation), który zawiera wszystkie informacje o metadanych dotyczących projektu Node JS lub aplikacji. Każdy pakiet lub moduł Node JS powinien mieć ten plik w katalogu głównym, aby opisać swoje metadane w zwykłym formacie JSON Object