Why when we rewrite the value of the method foo of the nested object s it's also rewrites the original object z method foo?
Explaine someone, please why it does and how to prevent it from rewrite?
const z = { foo: 'bar' };
const s = z;
s.foo = 'baz';
s == z // true