728x90 300x250 SMALL 인자값에 따른 동작1 js에서 메서드 오버로딩 구현하기 - arguments 메서드 오버라이딩은 동일한 이름을 가진 여러개의 메서드가 매개변수 타입과 개수에 따라 동작하는 것을 의미한다. function add(x, y) { return x + y; } function add(x, y, z) { return x + y + z; } console.log(add(2, 3)); // 결과: NaN console.log(add(2, 3, 4)); // 결과: 9 하지만 자바스크립트에서는 따로 오버로딩 기능을 제공하지 않고있다. 따라서 같은 이름의 매개변수를 여러개 선언할 경우 위의 코드와 같이 나중에 선언된 것이 이전에 선언된 것을 덮어쓰게 된다. 대신 js에서 arguments객체를 이용해서 오버로딩과 비슷한 효과를 낼수가 있다. function add() { let sum = 0; .. 2024. 1. 21. 이전 1 다음 728x90 반응형 LIST