Javascript中对象类型的参数传递

function setName(obj){
obj.name = 'Niccholas';
console.log(obj.name); //Niccholas
obj = new Object();
obj.name = 'Greg';
console.log(obj.name); //Greg
}

var person = new Object();
setName(person);
console.log(person.name); //Niccholas

 

函数内部重写obj时,这个变量引用的就是一个局部变量对象。这个局部变量对象会在函数执行完毕后立即被销毁。

posted on 2015-05-16 17:30  dayney  阅读(173)  评论(0)    收藏  举报

导航