본문 바로가기
개발공부/JavaScript

[인사이드 자바스크립트] 교재 정리 #4 함수와 프로토타입 체이닝(2)

by dokii 2022. 5. 12.
728x90

4-1) arguments객체

: 함수 호출할때 형식에 맞춰 인자를 넘기지않더라도 에러발생안함.

: 넘겨지지않은 인자에는 nudefined값이 할당된다. 반대로 초과된 인수는 무시된다.

: 따라서 런타임시 호출된 인자의 개수를 확인하고 이에따라 동작을 다르게 해주어야할때가 있고, 이걸 가능하게하는게 arguments객체

: 이 객체는 실제 배열이아니고 유사배열객체다.

: 매개변수 개수가 정확하게 정해지지않은 함수를 구현하거나 전달된 인자의 개수에 따라 서로다른 처리를 해줘야하는 함수개발할때사용

 

4-2) 호출패턴과 this바인딩

: 함수 호출하면 함수 내부 코드에서 사용된 this는 전역 객체에 바인딩 된다.(브라우저에서 실행하는경우 전역객체는 window임)

728x90

댓글