destructuring
- destucturing Assignment - 분할 할당
let a,b,c;
[a,b,c] = [1,2,3]
Array 분할 할당
- 배열의 엘리먼트를 분할하여 할당
let one,two,three;
const val = [1,2,3];
[one,two,three] = val;
// [1,2,3]
[one,two,[three,four]] = [1,2,[73,74]];
//one 1 , two 2, three 73, four 74 - 각자 나옴
[one,,,four] = [1,2,3,4];
// one 1 , four 4
[one, ...spd] = [1,2,3,4];
// one 1, spd [2,3,4]
Object 분 할당
let {one,two} = {one:10, two: 20};
변수 선언과 할당을 한번에 실행
프로퍼티 이름이 같은
오른쪽 값을 왼쪽에 할당
왼쪽의 one에 10, two에 20 할당
let a, b;
({a,b} = {a:3,b:4});
변수를 별도로 선언, 소괄호 안에 작성
let {nine,plus : {ten}}
= {nine:9,plus:{ten:10}}
파라미터 분할 할당
함수의 파라미터로 object로 넘겨주고 받음
total({a:1,plus{}});
분할 할당의 디폴드값
fuction a({q,w,e=5}){
}