深入克隆JavaScript對象有什麼意義?如果你想要一個副本,爲什麼不只是聲明另一個變量並將其值設置爲原始對象?爲什麼要深入克隆一個JavaScript對象而不是僅僅創建一個副本?
從本質上講,你爲什麼會想這樣做:
var person = {name: "Ben", age: 23};
var clone = $(person).clone();
當這似乎更加簡單:
var person1 = {name: "Ben", age: 23};
clone = person1;
那麼換人還會改變克隆嗎? –
是的,這只是一個別名 – sabof