구조 분해 할당 구문은 배열이나 객체의 속성을 분해해서 그 값을 변수에 담을 수 있게 하는 표현식
예시
split 이용
예시
let a = 1
let b = 2
일때 a랑 b랑 바꾸고 싶다면?
let a = b라고 하는 순간 a는 사라지게 됨 그래서 b를 참조할 수 없기에 의미 없는 변수
let c = a를 만들고 let a = b, let b = c를 만들어야 했는데 매우 귀찮고 복잡한 작업이다.
그래서
let [a, b] = [b, a]
로 구조분해할당을 해주면 된다.
배열 구조 분해와 동일하나 순서가 바뀌어도 상관이 없다.
만약 객체에 값이 있다면 기본값은 무시된다