函数内部定义的对象为局部变量

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 时,这
个变量引用的就是一个局部对象了。而这个局部对象会在函数执行完毕后立即被销毁。

上一篇 下一篇

猜你喜欢

热点阅读