let obj1 = { a: 1 }
let obj2 = { b: 2 }
let obj3 = { a: 3, c: 4 }
let result = Object.assign(obj1, obj2, obj3)
console.log(result); // { a: 3, b: 2, c: 4 }
console.log(obj1); // { a: 3, b: 2, c: 4 }
let obj1 = { a: 1 };
let obj2 = { b: 2 };
let obj3 = { a: 3, c: 4 };
let result = Object.assign({}, obj1, obj2, obj3);
console.log(result); // { a: 3, b: 2, c: 4 }
console.log(obj1); // { a: 1 }