javaScript
arguments 이용하여 오버로딩 효과
mooyou
2024. 1. 23. 20:59
728x90
300x250
arguments 객체를 이용해서 매개변수 개수나 타입에 따라 다른 동작을 수행하는 오버로딩 효과를 얻을 수 있다.
function performOperation() {
if (arguments.length === 1) {
console.log("Performing unary operation with", arguments[0]);
// 단항 연산 수행
} else if (arguments.length === 2) {
console.log("Performing binary operation with", arguments[0], "and", arguments[1]);
// 이항 연산 수행
} else {
console.log("Unsupported number of arguments");
}
}
performOperation(5); // 결과: Performing unary operation with 5
performOperation(3, 7); // 결과: Performing binary operation with 3 and 7
performOperation(1, 2, 3); // 결과: Unsupported number of arguments
위의 예제 처럼 arguments의 개수에 따라 if문을 이용해서 각기 다른 효과를 줄 수 있다.
728x90
반응형