Naja, ich verwende die Funktion setData an mehreren Stellen. Dort habe ich bereits die Prüfung mit arguments.length drin. Jetzt müßte ich speziell für diesen einen Fall eine Extra-Prüfung einbauen, der mir dann das Array auseinander nimmt. Wollte diese Funktion eigentlich sehr allgemeingültig halten und nicht für verschiedene Fälle eine Sonderprogrammierung einbauen.
Das verstehe ich nicht, du machst doch genau das gegenteil.
Allgemeingültig wäre so:
function setData(dasArray) { // die anderen Parameter hab ich mal weggelassen
var wert_x = dasArray[0] || 'default';
var wert_y = dasArray[1] || 'default';
var wert_z = dasArray[2] || 'default';
}
oder wo liegt das Problem?
Struppi.