Peter Später: Variable in Funktion definieren und außerhalb sichtbar machen

Beitrag lesen

Hallo,

mein Ansatz ist auch für mich eher unbefriedigend.

Im Endeffekt geht es um das Vorhaben, Objekte mit einer Funktion zu bearbeiten und das Ergebnis dann in einer Variable zur weiteren Bearbeitung zu speichern - diese Variablen werden aber nur dann benötigt, wenn die Funktion auf dem Objekt auch ausgeführt wurde und müssen daher NUR DANN definiert werden, wenn sie auch benötigt werden.

Bsp.:

// Pseudocode

var Obj1;
var Obj2;
var Obj3;

function eineFunktion(Objekt, ichbinResultat) {
 var ichbinResultat = Objekt.reduce( // (...) weitere Bearbeitung
}

eineFunktion(Obj1, Resultat1);
eineFunktion(Obj3, Resultat3);

/*
Es gibt nun die Variablen
Obj1, Obj2, Obj3, Resultat1, Resultat3


Natürlich könnten die Resultat-Variablen auch im Window-Scope definiert werden, dann müsste aber auch eine Variable "Resultat2" definiert werden, die hier gar nicht benötigt wird.
*/


Danke an dedlfix für seinen Input und allen für weiteres Feedback dazu 😀

P.