// Create an object with a value and a circular reference to itself.const original ={name:"MDN"};
original.itself = original;// Clone itconst clone =structuredClone(original);
console.assert(clone !== original);// the objects are not the same (not same identity)
console.assert(clone.name ==="MDN");// they do have the same values
console.assert(clone.itself === clone);// and the circular reference is preserved