배열 혹은 객체를 분해해서 각각 값을 담을 수 있게 하는 것
let [x,y] = [1,2]
x= 1, y= 2
배열 구조 분해
let user = [’mike’ , ‘Tom’, ‘Ahn’]
let [’mike’, ‘tom’ ,’ahn’] = user;
ex) 할당되지 않았다면?
let [a,b,c] = [1,2] // c 는 undefined
그래서 기본 값을 지정해줄 수 있음
let [a, b , c = “숫자아님”]
예를 들어 a = 1, b=2 일 때 두 값을 바꾸려면 아무것도 없는 c 변수를 이용해서
c = a , a = b , b = c 이렇게 복잡한 구조로 할당해줘야 하는데 구조화 할당 사용 시
let [a, b] = [b,a] 이런 식으로 써줘도 됌