我看了一篇文章,讲了值传递和引用传递的过程,但是页面最后给出的例子却没有看懂,
function setName(obj){
obj.name = "test1";
obj = {};
obj.name = "test2";
}
var person = new Object();
setName(person);
alert(person.name);
该段代码中方法里进行了 obj={ } ,obj.name = "test2"; 这两步操作,
为什么person.name的值还是test1呢?
就算是引用传递,那这也已经改了指向的地址了啊,为什么还会是test1呢?
求大牛们给解释一下,不胜感激