본문 바로가기
boostcource/boostcourse_web programming

[JavaScript] javascript -4

by sgyeong 2024. 4. 11.

함수 - 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