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

JavaScript에서 함수 오버로딩에 대한 모범 사례는 무엇입니까?


함수 오버로딩은 함수에 전달된 인수의 수를 기반으로 함수가 다른 작업을 수행할 때 발생합니다.

매개변수로 함수를 오버로딩하는 가장 좋은 방법은 유형을 확인하지 않는 것입니다. 유형을 확인하면 코드가 느리게 실행되므로 피해야 합니다. 이를 위해 메소드의 마지막 매개변수는 객체여야 합니다.

또한 인수 길이를 확인하지 마십시오.

예시

여기에 예가 있습니다 -

function display(a, b, value) {
}
display(30, 15, {"method":"subtract"});
display(70, 90, {"test":"equals", "val":"cost"});