ich eine Funktion wie so in einer Datei erklärt:NodeJS Funktionsdeklaration
File1:
module.exports = {
function1: function(callback){
//do some work
},
}
In einer anderen Datei, wenn ich File1 importieren und rufen file1.function1 die Funktion läuft und ich bekomme das Ergebnis.
Obwohl, wenn ich in File1 bin und erklären eine andere Funktion:
module.exports = {
function1: function(callback){
//do some work
},
function2: function(callback){
var result = function1...
}
}
In diesem Fall habe ich function1 bin immer nicht definiert ist.
Warum passiert das? sollte es nicht irgendwie unabhängig davon genannt werden, wo der Anruf gemacht wird?
Die Funktion Ausdrücke sind, nicht Funktionsdeklarationen. – Quentin
Bitte zeigen Sie uns den genauen Code, der den Fehler verursacht, sowohl die Exporte als auch den Import. – Bergi