배열이나 객체의 속성을 해체하여 그 값들을 개별 변수에 담을 수 있게 하는 JavaScript의 표현식
객체 구조 분해 할당
let person = {
name: 'jihye',
age: 10
}
//구조분해 할당 전
let name = person.name;
let age = person.age;
// 구조분해 할당 후
let {name, age} = person;
console.log(name) //'jihye'
console.log(age) //'10'
배열 구조 분해 할당
let arr = [1,2,3,4];
let [a, b, ...rest] = arr;
//구조 분해 할당 후
console.log(a) // 1
console.log(b) // 2
console.log(rest) // 3,4
//배열 순서에 맞추어 값 할당 됨