구조분해할당 응용!!
할당할 짝이 없을 경우 할당될 기본값을 설정해놓을 수 있음!!
/* 배열 구조분해할당 */
var a, b;
[a = 5, b = 7] = [1];
console.log(a); // 1, a는 짝꿍이 있어서 분해 할당이 됐고,
console.log(b); // 7, b는 짝꿍이 없어서 기본값인 7이 할당됨!
/* 객체 구조분해할당 */
var { a = 10, b = 5 } = { a: 3 };
console.log(a); // 3, a는 짝꿍이 있어서 분해 할당이 됐고,
console.log(b); // 5, b는 짝꿍이 없어서 기본값인 5가 할당됨!
객체 구조 분해 할당 시 변수명을 key값과 달리 하고 싶은 경우, alias를 할 수 있음!!
var o = { p: 42, q: true };
var { p: foo, q: bar } = o;
console.log(foo); // 42, "p"인 key의 값을 가져오는데, 이름을 "foo"로 함
console.log(bar); // true, "q"인 key의 값을 가져오는데, 이름을 "bar"로 함
'TIL&WIL' 카테고리의 다른 글
241208 TIL - 알고리즘 깨달음 기록 (1) | 2024.12.08 |
---|---|
20241207 TIL을 가장한 이번 주 회고 (1) | 2024.12.08 |
241202 TIL - prisma.update 쿼리 활용 (0) | 2024.12.02 |
241128 TIL - 개인과제03 (1) | 2024.11.29 |
241127 TIL - 개인과제02 (0) | 2024.11.27 |