Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Der JavaScript-Fehler "await is only valid in async functions, async generators and modules" tritt auf, wenn ein await-Ausdruck außerhalb von asynchronen Funktionen, Modulen oder anderen asynchronen Kontexten verwendet wird.
Die Ausführung von JavaScript blockiert nie: Ein await kann niemals die Ausführung des Programms blockieren. Stattdessen pausiert es die Ausführung der umgebenden asynchronen Aufgabe, während andere Aufgaben weiterlaufen können. Daher kann await nicht in synchronen Aufgaben wie Funktionen, Generatorfunktionen oder auf der obersten Ebene von Skripten verwendet werden. Es ist nicht immer ersichtlich, ob die aktuelle Datei ein Skript oder ein Modul ist — weitere Informationen finden Sie im Module-Leitfaden.
Sie können await nicht auf der obersten Ebene eines Skripts verwenden:
Stattdessen sollten Sie das Skript zu einem Modul machen:
Sie können await nicht in einem synchronen Rückruf verwenden:
Stattdessen sollten Sie den Rückruf asynchron machen. Weitere Erklärungen finden Sie im Leitfaden zur Verwendung von Promises.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.