Không, đối tượng cha sẽ không bị cập nhật. Sử dụng Object.assign() với một số tham số và kiểm tra. Dưới đây là mã:
Ví dụ
var firstObject = { name: 'John' };
var secondObject = { name: 'Carol' };
console.log("Trước khi hợp nhất=");
console.log(firstObject);
var afterMerging = Object.assign({}, firstObject, secondObject);
afterMerging.name = 'Smith';
console.log("Sau khi hợp nhất=");
console.log(firstObject);
Để chạy chương trình trên, bạn cần sử dụng lệnh sau:
node fileName.js
Kết quả
Tên tệp của tôi là demo131.js. Chương trình sẽ cho ra kết quả sau:
PS C:\Users\Amit\JavaScript-code> node demo131.js
Trước khi hợp nhất= { name: 'John' }
Sau khi hợp nhất= { name: 'John' }