구조 분해 할당은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 표현식이다.
<배열 Array>
const name = ["철수", "영희"]
const [a, b] = name
<객체 Object>
const student = {
name: "철수",
age: 13,
school: "초등학교"
}
const { name, age, school } = student
위와 같이 구조 분해 할당을 하면 배열의 경우 a="철수", b="영희" 가 되고, 객체의 경우 name, age, school의 값이 각각 할당된다.
배열의 경우 순서가 중요하고, 객체의 경우 key가 중요하다.