상세 컨텐츠

본문 제목

자바스크립트 Arguments 객체

프로그래밍/JavaScript

by ........? 2013. 12. 9. 14:00

본문

Arguments 객체

함수의 몸체에서 식별자 arguments는 특별한의미를 갖는다. arguments는 Arguments객체를 참조하는 특별한 프로퍼티다.

Arguments객체는 배열과 유사한 객체로서, 함수에 전달된 전달인자값을 전달인자 이름이 아니라 숫자를 사용해 접근하기 위한 방법을 제공한다.

또 Arguments객체는 이름이 붙어있든 없든 상관없이 건네받은 모든 전달인자의 값에 접근하기 위한 방법을 제공한다.


첫번째 전달인자는 arguments[0] , 두번째 전달인자는 arguments[1] 이런 형태로 접근 가능하다.


또한 arguments에는 실제 배열처럼, 원소들의 수를 명시하는 length 프로퍼티가 있다. 두개의 전달인자와 함께 호출된 함수의 몸체안에서 arguments.length의 값은 2이다.


arguments는 예약어가 아니라 평범한 자바스크립트 식별자이다. 만약 함수에 arguments이름의 전달인자나 지역변수가 있으면 이 변수가 Arguments객체에 대한 참조를 가리는 결과를 낳고만다.


출처 : http://blog.naver.com/wnsdnd83?Redirect=Log&logNo=140123302398

'프로그래밍 > JavaScript' 카테고리의 다른 글

자바스크립트 한글방지 정규식 표현  (0) 2013.03.08
getTime()  (0) 2012.12.14
숫자 유효성검사 isNaN 함수  (0) 2012.08.08
typeof  (0) 2012.05.29
location.href & location.replace  (0) 2012.05.22

관련글 더보기

댓글 영역