-
Arguments() 객체개발 관련/JAVASCRIPT 2011. 10. 28. 17:11Arguments() 객체는 배열과 유사한 객체이다.
함수(function)에서 전달인자에 접근 할수도 있고 해당 함수에 몇개의 전달인자가 있는지도 확인 할수 있다.
예를 들어
function write(x, y) {
document.write(x*y, "<br />");
}
라는 함수가 있을 때
첫 번째 전달인자는 매개변수 이름 x나 arguments[0]으로 접근이 가능하다
그리고 arguments.length로 전달인자가 몇개인지 확인 할 수있다.
해당 기능은 자바스크립트의 유연성을 고려해서 개발 할 때 유용하다.
예를 들면 위 함수에서 y를 생각하고 함수를 사용 할 경우(write(1))
이경우에 전달인자 y의 유무를 검사해서 기본값을 줄 수 있다
function write(x,y) {
if (arguments[1] == undefined) {
y = 1;
}
document.write(x*y, "<br />");
}'개발 관련 > JAVASCRIPT' 카테고리의 다른 글
toFixed() 메소드 (0) 2011.10.18 isFinite() 함수 (0) 2011.10.18 scrollHeight / clientHeight / scrollTop (0) 2010.03.15 Modifying Document (0) 2009.11.13 setAttribute(name,value) (0) 2009.11.12