더북(TheBook)

파라미터의 숫자보다 인자의 개수가 많더라도 에러가 발생하지 않고 다음과 같이 정상적으로 실행됩니다.

▲ 그림 3-3 크롬 개발자 도구에서 확인한 sayWord 함수 실행 결과

초과된 인자는 실행에 영향을 미치지 않고 무시됩니다. 그러나 타입스크립트에서는 파라미터와 인자의 개수가 다르면 에러가 발생합니다. 다음과 같이 말이죠.

▲ 그림 3-4 인자 개수가 파라미터 개수보다 많을 때 타입 에러

sayWord 함수는 파라미터가 1개이므로 첫 번째 인자인 'hi'만 유효하고, 두 번째 인자인 'capt'는 필요 없는 값이라고 안내합니다. 이런 식으로 부가적인 함수 정보가 표시되기 때문에 함수를 정의된 스펙에 맞게 올바르게 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.