假设我有这个
var x={}; //x is an address in the memory where object is stored
var z=x; //z=x after execution is equal to z={} right?
现在 z 与 x 无关或执行后与 x 无关,所以当,
x={name:"Maizere"};
z!=x //true
但当
x.name="maizere";
alert(z.name)//maizere why?
我们没有设置 z 的值,但 x 和 z 与 x 的关系不应再退出
实际代码:
x={};
y=x;
x.name="maizere";
alert(y.name)//maizere
我真的不知道这是如何工作的。有人可以详细解释一下吗?