프로그래밍 언어/Script

JAVA script 매개변수

개발 초보 2022. 12. 13. 14:17


function one(arg1) {
    console.log(
        ‘one.length’, one.length,
        ‘arguments’, arguments.length
    );
}
one(‘ val1’, ‘val2’); //one.length = 1
                                //arguments.length = 2

- one(함수)의 길이가 1인 이유는 one.length는 “함수가 매개변수로 정의한 매개변수의 숫자”를 의미한다.
- 하지만 arguments의 길이가 2인 이유는 arguments.length는 매개변수의 숫자가 중요하지 않고, “그 함수를 호출할 때 몇 개의 인자를 입력했는가”에 대한 정보를 담는다.