1
함수 오버로딩의 기본 개념
함수 오버로딩은 다음과 같은 구조를 가집니다.
함수 오버로딩(Function Overloading)자바스크립트에서는 동일한 이름의 함수를 여러 개 정의할 수 없으며, 마지막에 정의된 함수가 이전 함수를 덮어씁니다. 하지만 때로는 하나의 함수가 서로 다른 타입의 인자를 받았을 때 다르게 동작하거나, 다른 타입의 결과를 반환해야 하는 경우가 있습니다.
서로 다른 타입의 인자를 받았을 때...와 함수 오버로딩를 중심으로 함수 오버로딩의 판단 흐름을 읽습니다.
함수 오버로딩은 다음과 같은 구조를 가집니다.
함수 오버로딩(Function Overloading)함수 오버로딩을 올바르게 사용하기 위해서는 몇 가지 중요한 규칙을 이해해야 합니다.
함수 시그니처(Function Signatures)함수 오버로딩과 유니온 타입(예: function func(arg: string number))은 유사한 문제를 해결하는 것처럼 보일 수 있지만, 미묘한 차이가 있습니다.
오버로드 시그니처 (Overload Signatures)