JavaScript는 함수 오버로딩을 지원하지 않습니다. 다음은 함수 오버로딩을 보여줍니다 -
function funcONE(x,y) { return x*y; } function funcONE(z) { return z; }
위의 내용은 오류를 표시하지 않지만 원하는 결과를 얻지는 못할 것입니다. 통화 중
// prints 5 funcONE(5); // prints 5, not 30 funcONE(5,6);
JavaScript는 기본적으로 함수 오버로딩을 지원하지 않습니다. 이름이 같고 인수가 다른 함수를 추가하면 마지막으로 정의된 함수를 고려합니다.