JS将一个对象赋值给另外一个变量,是地址传值吗?
<script>
function Person(){}
var p1 = new Person();
p1.age = 25;
var p2 = p1;
p2.age = 51;
document.write(p1.age); //51,证明是地址传值
p2 = null;
document.write(p1.age); //51,why?
</script>
按照第一个输出,证明是地址传值,两个变量同时指向内存的同一块地址?但是我将p2置为null,为什么p1.age还是为51?