Dieser Artikel gibt Ihnen eine detaillierte Einführung in die globalen Funktionen unter Node.js. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
1. Globale Funktionen unter Node.js
1.1 Die von der JavaScript-Sprache bereitgestellten globalen Funktionen sind weiterhin unter Node.js verfügbar
• parseInt/parseFloat/isNaN/isFinite/eval.
• Einmaliger Timer (setTimeout / clearTimeout)
• Periodisches Timing (setInterval /clearInterval)
1.2 Die Node.js-Umgebung bietet auch einige globale Funktionen
• Sofortige Ausführung des Timers (setImmediate / clearImmediate)
Führen Sie zuerst das Hauptprogramm aus. Nachdem die Ausführung des Hauptprogramms abgeschlossen ist, ist die nextTick-Funktion das Ende des Hauptprogramms. Die Ausführung erfolgt unmittelbar nach Beendigung des Hauptprozesses. Führen Sie dann die Funktion setImmediate aus, die Kopffunktion der Ereigniswarteschlange, die unmittelbar vor dem Start der Ereigniswarteschlange ausgeführt wird. Abschließend wird die Funktion setTimeout in der Ereigniswarteschlange ausgeführt.
Das Hauptprogramm ist synchron und die Ereigniswarteschlange ist asynchron. Wenn das Hauptprogramm ausgeführt wird, wird die Ereigniswarteschlange benachrichtigt. Wenn die Funktion nicht sofort geladen wird, geht sie in der Ereigniswarteschlange verloren. Wenn das Hauptprogramm ausgeführt wird, wird es benachrichtigt. Die Ereigniswarteschlange wird dann nacheinander vom Kopf nach innen ausgeführt.
1.3 Die Node.js-Umgebung bietet auch andere globale Funktionen
• Sofortige Ausführung des gerade erwähnten Timers (setImmediate / clearImmediate).
• Der Prozess führt sofort den Timer (process.nextTick) aus , die zweite Funktion, die von der Node-Umgebung bereitgestellt wird.
1.4 Beispiel
Anhand des Beispiels sehen wir, dass die Ausführungsreihenfolge
1.num variable print ist.
2. Die Funktion „process.nextTick()“ wird unmittelbar nach dem Ende des Hauptprogramms ausgeführt, nachdem die Variable gedruckt wurde.
3. Die Funktion setImmediate() führt nach Ausführung der Endfunktion des Hauptprogramms die Funktion am Anfang der Ereigniswarteschlange aus.
4. Die Funktion setTimeout() ist eine interne Funktion, die ausgeführt wird, nachdem die Funktion an der Spitze der Ereigniswarteschlange ausgeführt wurde.
[Empfohlen: Video-Tutorial zu node.js]
Das Obige sind die globalen Funktionen, die von der Node.js-Umgebung bereitgestellt werden! Weitere Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!