JavaScript · Senior · Frage 36 von 75
Wie wirkt sich await auf oberster Ebene eines Moduls auf die Module aus, die es importieren?
- 1Gar nicht: importierende Module bekommen statt des Exports ein Promise
- 2Ihre Ausführung wartet, bis das Modul mit
awaitinitialisiert ist - 3
awaitauf oberster Ebene ist in Modulen verboten, nur in Skripten erlaubt
Antwort zeigen
Richtige Antwort: Ihre Ausführung wartet, bis das Modul mit await initialisiert ist
Erklärung
Ein Modul mit await auf oberster Ebene wird zu einem asynchronen Knoten im Graphen, und abhängige Module laufen danach. Praktisch zum Laden von Konfiguration, aber ein langsames await verzögert den ganzen Zweig der App.