반응형
4. function1
ES6에서 제공하는 함수의 기능 및 특징을 알아보자.
(1) default 파라미터
ES6에서 함수는 전달된 값이 없거나 정의되지 않은 경우 매개 변수를 기본값으로 초기화 할 수 있다.
위와 같이 사용하며, undefined를 방지한다.
(2) rest 파라미터
자바의 가변 인자와 동일한 기능을 한다.
‘spread 연산자’ 라고 하는 ‘…변수명’ 이용한다.
- 내부적으로 배열(Array)로 처리한다.
- 따라서 Array객체에서 제공하는 메서드를 사용할 수 있다.
- rest 파라미터는 항상 마지막에 사용해야하며, 그렇지 않으면 에러가 발생한다.
(3) spread 연산자
위의 rest 파라미터에서 보듯이 ‘…변수’ 형식이다.
사용 용도 2가지이다.
- 함수의 파라미터
- 값 (배열 및 객체)
기존에는 for문 등을 활용해야하는 부분을 위와 같이 사용하여 배열 값을 좀 더 간단히 사용할 수 있다.
반응형
'개발 언어 > ECMAScript6' 카테고리의 다른 글
05 ECMAScript6 - 디스트럭처링 (De-structuring) (0) | 2018.04.02 |
---|---|
04 ECMAScript6 - function 2 (람다 함수, arrow 함수, generator) (0) | 2018.04.02 |
03 ESMAScript6 - let & const (0) | 2018.04.02 |
02 ECMAScript6 - strict 모드 (0) | 2018.04.02 |
01 ECMAScript6란 (개요, 개념) (0) | 2018.04.02 |
댓글