Ist ein Versprechen asynchron?
Ist ein Versprechen asynchron?

Video: Ist ein Versprechen asynchron?

Video: Ist ein Versprechen asynchron?
Video: Asynchrone Programmierung in JavaScript in 80 Minuten // deutsch 2024, November
Anonim

asynchron Funktionen verwenden ein implizites Versprechen um sein Ergebnis zurückzugeben. Auch wenn du nicht zurückkommst Versprechen ausdrücklich asynchron Funktion stellt sicher, dass Ihr Code durch a Versprechen . wait blockiert nur die Codeausführung innerhalb der asynchron Funktion. Es stellt nur sicher, dass die nächste Zeile ausgeführt wird, wenn die Versprechen löst.

Gibt async ein Versprechen zurück?

Asynchron Funktionen Das Wort „ asynchron ” vor einer Funktion bedeutet eine einfache Sache: eine Funktion immer gibt ein Versprechen zurück . Andere Werte werden in ein aufgelöstes Versprechen automatisch. So, asynchron stellt sicher, dass die Funktion gibt ein Versprechen zurück , und wickelt nicht- Versprechen drin.

Wissen Sie auch, wie ich asynchrones Erwarten mit Versprechen verwende? wenn du verwenden das asynchron Schlüsselwort vor einer Funktionsdefinition können Sie dann Verwenden Sie warten innerhalb der Funktion. Wenn du erwarten ein Versprechen , wird die Funktion nicht blockierend angehalten, bis die Versprechen setzt sich ab. Wenn die Versprechen erfüllt, erhalten Sie den Wert zurück. Wenn die Versprechen ablehnt, wird der abgelehnte Wert geworfen.

Ist Promise außerdem synchron oder asynchron?

Versprechen sind nicht genau synchron oder asynchron an und für sich. Wenn Sie ein erstellen Versprechen der Callback, den Sie an ihn übergeben, wird sofort ausgeführt und kein anderer Code kann ausgeführt werden, bis diese Funktion die Ergebnisse liefert.

Was macht asynchron?

Die asynchron Funktionsdeklaration definiert ein asynchron function - eine Funktion, die ein AsyncFunction-Objekt zurückgibt. Asynchron Funktionen arbeiten in einer anderen Reihenfolge als der Rest des Codes über die Ereignisschleife und geben als Ergebnis ein implizites Promise zurück.

Empfohlen: