Tut Knoten führen Sie den code im inneren benötigte Module?

Sind Knoten-Module ausgeführt werden, wenn Sie erforderlich sind?

Beispiel: Sie haben eine Datei foo.js enthält einige code und einige Exporte.

Wenn ich die Datei importieren Sie mit dem folgenden code

var foo = require(./foo.js);

ist der gesamte code in der Datei foo.js laufen und exportiert nur danach?

  • Definieren Sie "ausführen"? Der gesamte code wird analysiert und zwischengespeichert, wenn erforderlich, aber nicht neccessarely ausgeführt.
  • Naja, ich meinte eigentlich "ausgeführt". Und von dem, was ich verstanden habe aus den meisten Antworten, wird der code auch ausgeführt.
Schreibe einen Kommentar