Hallo,
die schreibweise mag vielleicht länger sein, aber der Vorteil ist ein anderer. Du kannst damit Deine Funktionen z.B. dynamisch aufbauen, wenn Du nicht den Vorteil der "Objektorientierung" nutzen willst.
Z.B.
if(Bedingung1) {
var test = function(wert) { // Funktionalitäten 1 }
}
else {
var test = function(wert) { // Funktionalitäten 2 }
}
test(wert)
Hab zwar gerade kein Beispiel zur Hand, wann das Sinn macht, aber denkbar ist es.
Schöne Grüße
Axel