var obj1={x:5};
var obj2=obj1;
obj1.a=obj1={x:6};
console.log(obj1.a);
console.log(obj2.a);

js赋值符号“=”的小例子-LMLPHP

js赋值符号“=”的小例子-LMLPHP

为什么obj1.a 会是undefined呢?

js赋值符号“=”的小例子-LMLPHP

为什么obj2.a会是{x:6}?

js赋值符号“=”的小例子-LMLPHP

05-08 14:57