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.