Tôi vừa bắt gặp khái niệm này củaJS: Liệu Object.assign() tạo ra bản sao sâu hoặc bản sao cạn
var copy = Object.assign({}, originalObject);
mà tạo ra một bản sao của đối tượng ban đầu vào đối tượng "copy
". Tuy nhiên, câu hỏi của tôi là, theo cách này, đối tượng nhân bản có tạo ra một bản sao sâu hoặc bản sao nông không?
PS: Sự nhầm lẫn là, nếu nó tạo ra một bản sao sâu, thì đó sẽ là cách dễ nhất để sao chép một đối tượng.
doc là tự giải thích tôi đoán: "The() phương pháp Object.assign được sử dụng để sao chép các giá trị của tất cả các thuộc tính ** riêng đếm ** từ một hoặc nhiều đối tượng nguồn cho một đối tượng mục tiêu" – Sebas