Anzahl der Funktionsparameter in TypeScript
In TypeScript müssen beim Aufruf einer Funktion genau so viele Werte übergeben werden, wie Parameter in ihr definiert sind.
Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben eine Funktion, die als Parameter den Vor- und Nachnamen eines Benutzers entgegennimmt und diese als Zeichenkette zurückgibt:
function func(first: string, last: string) {
return first + ' ' + last;
}
Rufen wir unsere Funktion mit einer unterschiedlichen Anzahl von Parametern auf:
func('john'); // Fehler, zu wenige Parameter
func('john', 'smit', 'xx'); // Fehler, zu viele Parameter
func('john', 'smit'); // funktioniert
Gegeben ist die folgende Funktion:
function func(a: number, b: number) {
return a + b;
}
Erklären Sie, wie das Ergebnis jedes der folgenden Funktionsaufrufe ausfallen wird:
func(1);
func(1, 2, 3);
func(1, 2);