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);