ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Arguments() 객체
    개발 관련/JAVASCRIPT 2011. 10. 28. 17:11
    Arguments() 객체는 배열과 유사한 객체이다.

    함수(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
Designed by Tistory.