Počet parametrů funkce v TypeScriptu
V TypeScriptu musí být při volání funkce předáno přesně tolik hodnot, kolik má definovaných parametrů.
Podívejme se na příklad. Předpokládejme, že máme funkci, která přijímá jako parametry křestní jméno a příjmení uživatele a vrací je jako řetězec:
function func(first: string, last: string) {
return first + ' ' + last;
}
Zavolejme naši funkci s různým počtem parametrů:
func('john'); // chyba, málo parametrů
func('john', 'smit', 'xx'); // chyba, mnoho parametrů
func('john', 'smit'); // funguje
Je dána následující funkce:
function func(a: number, b: number) {
return a + b;
}
Vysvětlete, jaký bude výsledek každého z následujících volání funkce:
func(1);
func(1, 2, 3);
func(1, 2);