Tôi gặp sự cố nhỏ khi gán đối tượng trong javascript.Gán giá trị không tham chiếu trong javascript
hãy xem mã mẫu này để tái tạo sự cố của tôi.
var fruit = {
name: "Apple"
};
var vegetable = fruit;
vegetable.name = "potatoe";
console.log(fruit);
nó ghi
Object {name: "potatoe"}
Làm thế nào tôi có thể gán giá trị không phải là tài liệu tham khảo của một đối tượng để đối tượng khác?
Tạo một bản sao của đối tượng - một trong những cách đơn giản là: 'var rau = JSON.parse (JSON.stringify (trái cây));' – tymeJV
* Làm cách nào tôi có thể gán giá trị không tham chiếu của một đối tượng cho một đối tượng khác? *. Bạn không thể JavaScript không hoạt động như thế. Lựa chọn duy nhất của bạn là sao chép đối tượng như @tymeJV nói. – Liam
Kiểm tra câu hỏi SO này: http://stackoverflow.com/questions/12690107/clone-object-without-reference-javascript – Koen