JavaScript · Senior · Frage 3 von 75

Läuft die Executor-Funktion von new Promise(executor) synchron?

new Promise(() => console.log("A"));
console.log("B");
Antwort zeigen

Richtige Antwort: Ja: zuerst wird A ausgegeben, dann B

Erklärung

Der Executor wird direkt im Konstruktor aufgerufen. Nur die Callbacks von then/catch/finally sind asynchron - sie laufen immer als Microtasks, auch wenn das Promise schon abgeschlossen ist. Das garantiert eine vorhersehbare Reihenfolge des Codes.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Senior · Frage 3

Teste dich selbst

Mach den Test JavaScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen