const object = {
name: "kim",
age: 29
}
const { name, age } = object;
//비구조화 할당 x
console.log(object.age); //29
//비구조화 할당 했을때
console.log(name); //kim
console.log(age); //29
객체 안에 값을 추출해서 변수로 선언 가능
const {name: changeName, age: changeAge} = object;
console.log(changeName) //kim
console.log(changeAge) //29
위 1번 예시처럼 변수로 선언할때 객체의 key가 꼭 같을 필요는 없다
다른이름으로도 변경 가능하다
function print({ name, age }) {
console.log(name); //kim
console.log(age); //29
}
print(object);
함수의 파라미터에서도 할당이 가능 하다
비구조화 할당은 객체뿐만 아니라 배열에서도 동일하게 가능하다!