dojoクローンオブジェクト
625 ワード
jsは対象とDOMノードの割当操作に関連して実行したのはダイビングコピーです.次は何をコピーするかを見に来ました.
function foo(){
this.bar = "baz";
}
var foo1 = new foo();
var foo2 = foo1;
console.log(foo1.bar); //bar
console.log(foo2.bar); //bar
foo1.bar = "qux";
console.log(foo1.bar); //qux
console.log(foo2.bar); //qux
// foo1 foo2
// , ,
var foo3 = new foo();
var foo4 = dojo.clone(foo3);
foo3.bar = "abc";
console.log(foo3.bar); //abc
console.log(foo4.bar); //baz