구조분해할당
2023. 4. 8. 17:43ㆍJavascript
const ex = {a : 123, b: {c:456, d: 789}};
const a = ex.a;
const d = ex.b.d;
const {a, b:{d}} = ex;
// 객체는 키가 일치해야한다.
const arr = [1, 2, 3, 4, 5];
const x = arr[0];
const y = arr[1];
const z = arr[4];
const [x,y, , ,z] = arr;
// 배열은 자릿수를 맞춰주면 된다.
주의점
- this 를 사용하고 있는 경우에 구조분해할당을 사용하면 문제가 생긴다.
- this 는 함수를 호출할 때 어떻게 호출 되었냐에 따라 결정되기 떄문
- this 가 있는 경우는 구조분해할당을 안하는게 좋다.
'Javascript' 카테고리의 다른 글
Promise, async / await [node.js 교과서] (2) | 2023.04.08 |
---|---|
클래스 (0) | 2023.04.08 |
화살표 함수 (0) | 2023.04.08 |
템플릿 문자열 ( 백틱 ) (0) | 2023.04.08 |
프로토타입 (링크) (0) | 2023.04.08 |