Aus dem Kurs: Node.js lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Call Stack

Call Stack

In diesem Video möchte ich mit Ihnen ein klein wenig hinter die Kulissen von Node.js schauen und Ihnen den Call Stack vorstellen. Das Wissen um ihn ist wichtig, wenn Sie asynchrone Programmabläufe haben, also mehrere Dinge gleichzeitig passieren. Hier habe ich ein simples Programm, das erst "Hallo" und dann "Welt" ausgibt. In Node.js läuft der JavaScript-Code immer in nur einem einzigen Thread. Node.js führt also grundsätzlich immer eine Aktion nach der anderen aus. Hier bei mir erscheint somit wenig überraschend erst "Hallo" und dann "Welt". Im Hintergrund passiert dabei Folgendes. Node.js geht das Programm Schritt für Schritt durch. Bei mir stößt Node.js als Erstes auf diesen Funktionsaufruf. Der landet jetzt im Hintergrund auf einem Stapel, dem sogenannten Call Stack. Den können Sie sich wie einen Stapel aus Tellern vorstellen. Auf diesem Stapel merkt sich Node.js die zuletzt aufgerufenen Funktionen. Das jeweils oberste Element auf dem Stapel führt Node.js aus. In meinem Fall…

Inhalt