const user = {
name:’jang’,
age:’33’
}
function getName(user) {
const { name } = user
return name
}
console.log(getName(user)) // jang
이렇게 할수도 있지만,
function getName( { name } ) {
return name
}
console.log(getName(user)) // jang
이렇게 매개변수에서 부터 구조분해할당 할 수 있다.
function sum(a,b, … rest) {
console.log(rest)
}
console.log(sum(1, 2)) // [] ← a와 b에 1,2가 들어가고 나머지 요소가 없어서 빈 배열반환.
console.log(sum(1, 2, 3, 4)) // [3, 4]
console.log(sum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) // [3, 4, 5, 6, 7, 8, 9, 10]