구조 분해 할당은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게하는 표현식이라고 한다...
어제 pair가 하는 방법을 봤는데 잘 모르는 내용이라 다시한번 보았다.
let {firstName: 'Lee', lastName: 'Narin',age:25} = mmm
let {firstName, lastName,age} = mmm
firstName // "Joe"
lastName // "Blow"
이런식으로 사용할 수 있었다. mmm은 그대로 객체이고 변하지 않았는데 그 부분을 착각했던 것 같다.
배열 분해할당 함수 return 사용하는 것 짱 신기...
function f(){
return [1,2];
}
var a,b;
[a,b] = f();
console.log(a) // 1
console.log(b) // 2