Warum fügt Promise.
Posted: 22 Mar 2025, 05:28
Ich versuche, die asynchronen Operationen von Node.js zu verstehen, speziell process.nexttick () und drequent () .
Der Prozess.process.nextTick(() => console.log("tick"));
Promise.resolve().then(() => console.log("promise"));
< /code>
Für den obigen Code sollte die erwartete Ausgabe sein: < /p>
tick
promise
< /code>
, aber stattdessen habe ich unten ausgegeben: < /p>
promise
tick
< /code>
Ich konnte nicht verstehen, warum dieses seltsame Verhalten geschieht, bitte geben Sie mir den richtigen Grund und die richtige Lösung dafür. Danke für die Unterstützung.
Der Prozess.process.nextTick(() => console.log("tick"));
Promise.resolve().then(() => console.log("promise"));
< /code>
Für den obigen Code sollte die erwartete Ausgabe sein: < /p>
tick
promise
< /code>
, aber stattdessen habe ich unten ausgegeben: < /p>
promise
tick
< /code>
Ich konnte nicht verstehen, warum dieses seltsame Verhalten geschieht, bitte geben Sie mir den richtigen Grund und die richtige Lösung dafür. Danke für die Unterstützung.