Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
JavaScript-Funktionen können mit einer beliebigen Anzahl von Argumenten aufgerufen werden – unabhängig von der Anzahl von Argumenten, die in der Funktionsdefinition benannt wurden. Weil Funktionen nicht streng typisiert sind, gibt es keine Möglichkeit, den Typ der Argumente anzugeben, die sie erwarten. Deswegen können Funktionen Werte beliebiger Typen übergeben werden. Der folgende Unterabschnitt behandelt diese Themen.
Wenn eine Funktion mit weniger Argumenten aufgerufen wird, als deklariert wurden, haben die restlichen Argumente den Wert undefined. Häufig ist es hilfreich, Funktionen so zu schreiben, dass einige Argumente optional sind und weggelassen werden können, wenn die Funktion aufgerufen wird. Dazu müssen Sie einen vernünftigen Default-Wert für Argumente zuweisen können, die weggelassen werden (oder als null angegeben werden). Hier ist ein Beispiel: