JavaScript: kann ich eine Funktion mit variabler Parameteranzahl schreiben?

...komplette Frage anzeigen

2 Antworten

Wenn du die Zahlen einfach in ein Array schreibst und das der Funktion gibst brauchst du keine "variable Parameteranzahl" sondern gibst ihr einfach das Arr, welches soviele Zahlen wie nötig beinhalten kann.

function summe(NumberArr) {

var result = 0;

for (var i=0; i<NumberArr.length; i++) {

result += NumberArr[i];

}

return result;

}

alert(summe([1,2,3,4]);

Sehr gut, aber ich habe noch eine Bedingung eingebaut, falls der Parameter kein Array, sprich nur eine einzige Zahl ist, ist.

Danke

0

Wofür soll das gut sein?

(Du hast dann eine nicht klar definierte Funktion, davon ist mehr als abzuraten!)

Ich wollte einfach mal wissen, ob es geht, und ein Beispiel (Summen-Funktion) habe ich ja genannt!

0

Was möchtest Du wissen?