const user = { name: 'ellie', age: '20'};
const user2 = user;
console.log(user);
// --> { name: "ellie", age: "20"}
const user = { name: 'ellie', age: '20'};
const user3 = {};
for (key in user) {
user3[key] = user[key];
}
console.log(user3);
// --> { name: "ellie", age: "20"}
const user = { name: 'ellie', age: '20'};
const user4 = {};
Object.assign(user4, user); // user의 객체를 user4 의 객체에 복사
console.log(user4);
// --> { name: "ellie", age: "20"}
// ==> const user5 = Object.assign(user4, user);
const fruit1 = { color: 'red'};
const fruit2 = { color: 'blue', size: 'big'};
const mixed = Object.assign({}, fruit1, fruit2);
// ① fruit1의 객체를 {} object로 복사, ② fruit2의 객체를 앞의 복사된 객체에 복사
console.log(mixed.color); // blue
console.log(mixed.size); // big
// --> { color: "blue", size: "big" }