Programmieren: Hilfe & Austausch
18.11.2012 um 14:18Also ich habe ein seltsames Problem, bei dem ich gerade auf dem Schlauch stehe.
Erstmal zur Erklärung: Ich arbeite an einem Node.JS Projekt. Bedeutet: Serverseitig Javascript. Es geht also nicht um clientseitig ausgeführten Code.
Habe eine Funktion geschrieben, mit der ich Datenbankabfragen (SQL) durchführen kann. Die funktioniert auch wunderbar ansich. Nur wenn ich die Funktion aufrufe:
dann bleibt "result" undefiniert.
Debugausgaben zeigen aber, dass das zurückgegebene Array durchaus befüllt ist, innerhalb der Funktion.
Eine weitere Testfunktion, die edenfalls eine gleiche Arraystruktur zurückgibt, funktioniert. Meine Vermutung ist nun, dass das Programm schon "result" ausgibt, bevor überhaupt eine Rückgabe erfolgt.
Was mache ich falsch? :D
Erstmal zur Erklärung: Ich arbeite an einem Node.JS Projekt. Bedeutet: Serverseitig Javascript. Es geht also nicht um clientseitig ausgeführten Code.
Habe eine Funktion geschrieben, mit der ich Datenbankabfragen (SQL) durchführen kann. Die funktioniert auch wunderbar ansich. Nur wenn ich die Funktion aufrufe:
var result = dbfunc("SELECT * FROM test", []);
dann bleibt "result" undefiniert.
Debugausgaben zeigen aber, dass das zurückgegebene Array durchaus befüllt ist, innerhalb der Funktion.
Eine weitere Testfunktion, die edenfalls eine gleiche Arraystruktur zurückgibt, funktioniert. Meine Vermutung ist nun, dass das Programm schon "result" ausgibt, bevor überhaupt eine Rückgabe erfolgt.
Was mache ich falsch? :D