함수 - arguments 속성
함수가 실행되면 그 안에서 arguments라는 특별한 지역변수가 존재한다.
자바스크립트 함수는 선언한 파라미터보다 더 많은 인자를 보낼 수도 있다. 이때 넘어온 인자를 arguments로 배열의 형태로 하나씩 접근할 수 있다. arguments의 타입은 객체이다. 배열 타입은 아니다. 따라서 배열의 메서드를 사용할 수 없다.

실행 결과

자바스크립트의 가변인자를 받아서 처리하는 함수를 만들때 arguments 속성을 유용하게 사용할 수 있다.
하지만 arguments를 남용하면 의도를 알 수 없고, 함수의 인자값이 바뀔 경우에 변경에 약하다.

실행 결과

arrow function
ES2015에는 arrowfunction이 추가됐다. 간단하게 함수를 선언할 수 있는 문법이다.

참고 : boostcourse https://www.boostcourse.org/web316/lecture/254284/?isDesc=false
웹 프로그래밍(풀스택)
부스트코스 무료 강의
www.boostcourse.org
'boostcource > boostcourse_web programming' 카테고리의 다른 글
| Window 객체 (setTimeout) (0) | 2024.04.12 |
|---|---|
| [JavaScript] javascript -5 (0) | 2024.04.11 |
| [JavaScript] javascript -3 (0) | 2024.04.11 |
| [JavaScript] javascript -2 (0) | 2024.04.11 |
| [JavaScript] 자바스크립트 (javascript) (0) | 2024.04.10 |