[javascript] 애로우 함수에서의 arguments 객체

목차

  1. 애로우 함수란
  2. arguments 객체란
  3. 애로우 함수에서의 arguments 사용
  4. 결론

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를 활용하여 유사한 기능을 구현할 수 있습니다. 이를 통해 코드를 더 간결하게 작성할 수 있습니다.

참고 문헌: