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}){

}

results matching ""

    No results matching ""