36.1 배열 디스트럭처링 할당
- ES6, 배열 디스트럭처링 할당의 대상은 이터러블 (할당문의 우변)
- 할당 기준은 배열의 인덱스 => 순서대로 할당됨
- 배열 디스트럭처링 할당 위한 변수에 기본값 설정 가능
- 기본값보다 할당된 값이 우선
- 배열과 같은 이터러블에서 필요한 요소만 추출하여 변수에 할당하고 싶을 때 유용
- 배열 디스트럭처링 할당 위한 변수에 Rest 요소 ... 사용 가능
36.2 객체 디스트럭처링 할당
- ES6, 객체 디스트럭처링 할당의 대상은 객체 (할당문의 우변)
- 할당 기준은 프로퍼티 키 (순서는 의미 없음)
- 선언된 변수 이름과 프로퍼티 키가 일치하면 할당됨
- 프로퍼티 축약 표현 가능
- 객체에서 프로퍼티 키로 필요한 프로퍼티 값만 추출하여 변수에 할당하고 싶을 때 유용
- 객체를 인수로 전달받는 함수의 매개변수에도 사용 가능
- Rest 프로퍼티 사용 가능
반응형
'Books > 모던 JS Deep Dive ✔️' 카테고리의 다른 글
[모던 JS Deep Dive] 38장 - 브라우저의 렌더링 과정 (0) | 2022.01.21 |
---|---|
[모던 JS Deep Dive] 37장 - Set과 Map (0) | 2022.01.20 |
[모던 JS Deep Dive] 35장 - 스프레드 문법 (0) | 2022.01.20 |
[모던 JS Deep Dive] 34장 - 이터러블 (0) | 2022.01.19 |
[모던 JS Deep Dive] 33장 - 7번째 데이터 타입 Symbol (0) | 2022.01.19 |
댓글