Stimmt. Hab ich wohl irgendwie verwechselt.
a = function () { var lokaleVariable = "Diese Variable ist nur in dieser anonymen Funktion verfügbar."; }();funktioniert aber zum Beispiel ist aber Aufgrund der nicht vorhandenen Rückgabe auch nicht ideal. Vernünftiger wäre z.B.:
phi = function () { var d = Math.sqrt(5)+1; return d/2; }();Auch dass ließe sich natürlich als
phi = (Math.sqrt(5)+1)/2;
schreiben, aber irgendwann, wenn man auch noch Schleifen usw. einbaut, wird die separate Funktion besser.