구조분해할당

2023. 4. 8. 17:43Javascript

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