UI/JS(Java Script)

JavaScript function | arguments 속성

다룽_ 2021. 5. 10. 10:33
728x90

arguments 속성

함수가 호출될 때 넘어오는 인자값들을 자동으로 배열로 저장
=인자값으로 넘어오는 값을 배열에 담아서 제공해줌

 

일반적으로 매개변수 4개 넘겨주면

매개변수 4개를 받아줘야한다.


자바스크립트는 유연해서

매개변수 개수가 일치하지 않더라도 에러 안뜸


매개변수 값 4개 넘겨주면

자동적으로 arguments객체가 함수 내부로 전달됨

 

ex)

html

    <h2 onclick="valTest('다룽','이네','블로그');">arguments 속성</h2>

javascript

    function valTest(){
        var val="";
        for(var i=0; i<arguments.length; i++){
            val+=arguments[i]+" ";
        }
        alert(val);
    }

실행