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는 매개변수의 숫자가 중요하지 않고, “그 함수를 호출할 때 몇 개의 인자를 입력했는가”에 대한 정보를 담는다.
'프로그래밍 언어 > Script' 카테고리의 다른 글
JAVA script prototype (0) | 2022.12.13 |
---|---|
JAVA script apply (0) | 2022.12.13 |
JAVA script arguments (0) | 2022.12.13 |
JAVA script 클로저 (0) | 2022.12.13 |
JAVA script 함수2 (0) | 2022.12.12 |