Број на параметри на функцијата во TypeScript
Во TypeScript при повикување на функција мора да се пренесува точно толку вредности, колку што се дефинирани параметри во неа.
Да погледнеме на пример. Нека имаме функција која како параметар прима име и презиме на корисник и ги враќа нив во вид на стринг:
function func(first: string, last: string) {
return first + ' ' + last;
}
Да ја повикаме нашата функција со различен број на параметри:
func('john'); // грешка, малку параметри
func('john', 'smit', 'xx'); // грешка, многу параметри
func('john', 'smit'); // работи
Дадена е следнава функција:
function func(a: number, b: number) {
return a + b;
}
Раскажете, каков ќе биде резултатот од секој од следните повици на функцијата:
func(1);
func(1, 2, 3);
func(1, 2);