var cat ={};
cat.mouse = function(){var b="1111"};
var dog =
cat;
console.log(dog);
console.log(dog.mouse);
dog.mouse =
function(){var b="2222"};
dog.hat="b";
console.log(cat)
对象赋值后,指向了同一个对象,及时改变的是第二个对象,第一个对象也跟着变。
原文地址:http://www.cnblogs.com/danghuijian/p/3748483.html