[javascript] 애로우 함수에서의 arguments 객체
목차
1. 애로우 함수란
애로우 함수는 ES6에서 도입된 새로운 함수 문법입니다. 보통 함수 표현식보다 간결하게 함수를 작성할 수 있으며, 함수 내부에서 this
를 재정의하지 않습니다.
2. arguments 객체란
arguments
객체는 함수 안에서 사용할 수 있는 지역 변수로, 함수에 전달된 인수들을 나타냅니다. 일반 함수 내에서는 사용 가능하지만, 애로우 함수에서는 사용할 수 없습니다.
3. 애로우 함수에서의 arguments 사용
애로우 함수에서는 arguments
객체를 사용할 수 없습니다. 대신, rest parameter
를 사용하여 가변 인수를 다룰 수 있습니다.
다음은 애로우 함수와 rest parameter
를 사용한 예제입니다.
const myFunction = (...args) => {
console.log(args);
}
myFunction(1, 2, 3); // 출력: [1, 2, 3]
4. 결론
애로우 함수는 arguments
객체를 사용할 수 없지만, rest parameter
를 활용하여 유사한 기능을 구현할 수 있습니다. 이를 통해 코드를 더 간결하게 작성할 수 있습니다.
참고 문헌: