函数内部定义的对象为局部变量
2016-07-19 本文已影响0人
Bookish倩宝
函数内部重写obj,函数外部优先执行
function setName(obj) {
obj.name = "Nicholas";
obj = new Object();
obj.name = "Greg";
}
var person = new Object();
setName(person);
alert(person.name); //"Nicholas"
当在函数内部重写 obj 时,这
个变量引用的就是一个局部对象了。而这个局部对象会在函数执行完毕后立即被销毁。