함수의 arguments
함수의 파라미터 모두를 한꺼번에 다루고 싶을 경우에 사용.
함수의 파라미터 모두를 array 같은 변수에 담아줌. (이터러블 객체)
function 함수(a, b, c) {
console.log(arguments) //Arguments(3) [4, 2, 7, callee: ƒ, Symbol(Symbol.iterator): ƒ]
for (let i = 0; i < arguments.length; i++) {
console.log(arguments[i]); //4 //2 //7
}
}
함수(4, 2, 7);
결과는 배열은 아니지만 배열처럼 []에 파라미터 들을 담아서 출력한다.
단점 __ 해당 함수의 임시 파라미터를 추가하고자 했을때, 기존에 있던 파라미터만 가지고 구현한 기능을 수정하거나 해야함.
'JS (Java Script)' 카테고리의 다른 글
데이터 타입에 따른 복사 _ Primitive / Reference data type (1) | 2023.09.07 |
---|---|
나머지 파라미터 (Rest 파라미터) / spread operator 과 구분 (0) | 2023.09.06 |
함수의 default 파라미터 (자바스크립트 no 엄격) (0) | 2023.09.06 |
apply() 와 call() / apply() 이용해서 함수의 파라미터에 배열 넣기. (0) | 2023.09.06 |
이러터블 객체와 유사배열 (iterable) (array-like) (0) | 2023.09.06 |