Я не уверен, что происходит с этим, возможно, я делаю что-то не так, но, честно говоря, я не вижу смысла.Просто посмотрите на этот код и посмотрите, что происходит:
var object = {
one: "one",
two: "two"
};
var object2 = {}
object2 = object;
object["three"] = "what?"
console.log(object2);
Выход для object2
должен быть {one: "one", "two": two"}
, однако он возвращает {one: "one", "two": two", "three": "what?"}
Так почему этопроисходит?Я не изменяю object2
, но он обновляется после нажатия нового значения.Как я могу решить это?Я просто хочу сохранить object2
как раньше.Спасибо