js-object-clone icon indicating copy to clipboard operation
js-object-clone copied to clipboard

Incorrect cyclic reference

Open cshaa opened this issue 9 years ago • 0 comments
trafficstars

var foo = {};
foo.cyclic = foo;
var bar = Object.clone(foo, true);

//This is definitely wrong
bar.cyclic === foo;
bar.cyclic !== bar;
var foo = { a: {} };
foo.b = foo.a;
foo.a === foo.b; //Correct

var bar = Object.clone(foo, true);
bar.a !== bar.b; //Incorrect

cshaa avatar Mar 12 '16 15:03 cshaa