Der Eindruck, den ich von Leuten bekomme, ist ... Alle JavaScript-Funktionen sind synchron, wenn sie nicht mit process.nextTick verwendet werden. Wann ist die beste Zeit, es zu benutzen?Wann ist die beste Zeit für die Verwendung von process.nextTick?
Ich möchte sicherstellen, dass ich es nicht an Orten verwende, wo ich es nicht brauche. An diesem Punkt denke ich, es direkt vor einem Datenbankanruf zu verwenden, aber zur gleichen Zeit, wie ich es verstehe, sind diese Aufrufe standardmäßig asynchron aufgrund der gesamten "async IO" -Ding.
Sind sie nur bei intensiver Arbeit innerhalb der JavaScript-Grenzen zu verwenden? Wie das Parsen von XML usw.?
Btw, es gibt bereits eine Frage like this, aber es scheint tot, also habe ich einen anderen erhoben.
'Funktionen sind synchron, wenn sie nicht mit process.nextTick' nope verwendet werden, sie sind asynchron, wenn Sie Rückrufe anstelle von Rückkehr verwenden, und wenn Sie auf etwas warten müssen. 'Prozess.nextTick 'wird verwendet, um den Code in die Ereignisschleife zu schieben und zu säubern (Beispiel: rekursive Schleife der asynchronen Funktion, die zum Überlauf des Call-Stacks führen würde) – DrakaSAN
@DrakaSAN Ja, aber [Callbacks verwenden] ist es nicht genau ein Zeichen von Asynchronität] (http://stackoverflow.com/q/19083357/1048572) entweder. – Bergi