[JavaScript] 함수와 프로토타입 체이닝(2)
7. 함수 호출 7-(1) arguments 객체 - 자바스크립트 언어 자체가 C/C++과 같은 엄격한 문법체크를 안한다. (함수 호출이 다른 언어와 달리 자유롭다) 예시) 출력결과: func(); -> undefined, undefined func(1); -> 1, undefined func(1,2,3); -> 1,2 - 위 예시와 같이 인자를 어떻게 넘겨도 호출시 에러가 나지 않는다. - 이러한 특성 때문에 호출된 인자의 개수를 확인하고 이에 따라 동작을 다르게 해줘야 할 경우가 있는데, 이를 가능케 하는 것이 "arguments" 객체이다. - 따라서, 자바스크립트에서는 함수 호출 시 인수들과 암묵적으로 arguments 객체가 함수 내부로 전달된다. - 결론적으로, arguments 객체는..
개발공부/JavaScript
2019. 9. 11. 10:44