Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 함수 오버로딩이란 무엇입니까?

<시간/>

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는 기본적으로 함수 오버로딩을 지원하지 않습니다. 이름이 같고 인수가 다른 함수를 추가하면 마지막으로 정의된 함수를 고려합니다.