반응형
오늘은 argments 객체에 대해서 알아보았다.
MDN에서는 arguments에 대해서 이렇게 설명했다.
arguments 객체는 함수에 전달된 인수에 해당하는 Array 형태의 객체이다. arguments 객체는 모든 함수 내에서 이용 가능한 지역 변수이며 arguments 객체를 사용하여 함수 내에서 모든 인수를 참조할 수 있다.
호출할 때 제공한 인수 각각에 대한 항목을 갖고 있다.
말그대로 함수에 인수로 들어온 값이 여러개일때 arguments[0], arguments[1] , ... 이렇게 접근이 가능하다는 말인것 같다.
좀 더 자세히 알아보기 위해 예제를 살펴보았다.
function func1(a, b, c) {
console.log(arguments[0]); // a
// expected output: 1
console.log(arguments[1]); // b
// expected output: 2
console.log(arguments[2]); // c
// expected output: 3
}
func1(1, 2, 3);
다음은 MDN에 나오는 예제이다. 설명과 마찬가지로 함수의 인자로 들어오는 값들에 접근 가능할 수 있도록 해주는 객체라는 것을 알 수 있었다.
반응형
'JavaScript 기초' 카테고리의 다른 글
[JavaScript] 클래스 (Class) 선언 및 사용 (0) | 2020.09.15 |
---|---|
[JavaScript] 클로저 (Closure) (0) | 2020.09.15 |
[JavaScript] apply() 와 call() (0) | 2020.09.15 |
[JavaScritp] Spread syntax (...) 전개 구문 (0) | 2020.09.15 |
[JavaScript] 배열 내장함수 (1) Array.prototype.join() (0) | 2020.09.11 |
댓글