비구조화 할당(destructuring)을 사용하여 객체 또는 배열을 분해하고 함수의 매개변수로 전달할 수 있습니다.
객체 비구조화 할당 예시:
javascriptfunction printPersonInfo({ name, age, address }) {
console.log(`Name: ${name}, Age: ${age}, Address: ${address}`);
}
const person = {
name: "John",
age: 30,
address: "123 Main St"
};
printPersonInfo(person); // Name: John, Age: 30, Address: 123 Main St
배열 비구조화 할당 예시:
javascriptfunction printFruitInfo([name, color, price]) {
console.log(`Name: ${name}, Color: ${color}, Price: ${price}`);
}
const fruit = ["Banana", "Yellow", "$0.5"];
printFruitInfo(fruit); // Name: Banana, Color: Yellow, Price: $0.5
위 예시에서는 객체를 비구조화 할당하여 printPersonInfo
함수의 매개변수로 전달하였고, 배열도 비구조화 할당하여 printFruitInfo
함수의 매개변수로 전달하였습니다.