Node.js · Middle · Frage 2 von 75

In welcher Reihenfolge erscheint die Ausgabe?

setTimeout(() => console.log("timeout"), 0);
Promise.resolve().then(() => console.log("promise"));
process.nextTick(() => console.log("nextTick"));
console.log("sync");
Antwort zeigen

Richtige Antwort: sync, nextTick, promise, timeout

Erklärung

Zuerst läuft synchroner Code. Dann leert Node.js die Warteschlange von process.nextTick, danach die Microtask-Warteschlange der Promises, und erst dann geht es in die Phasen der Event Loop mit den Timern.

Zum Weiterlesen

Fehler in der Frage

Node.js · Middle · Frage 2

Teste dich selbst

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

Diesen Test machen