标签:idt 对象 ted ons logs 数据 nic ima func
function setName(obj) {
obj.name = "Nicholas";
obj = new Object();
obj.name = "Greg";
}
var person = new Object();
setName(person);
alert(person.name); // "Nicholas"
var b = {b:1};
function addB(b){
b.b++; //
函数形参b是指向堆内存中的那个对象,被修改了b={}; //
函数形参b被指向另外一个空对象,堆内存中的那个对象只有全局的b 还在引用b.b=3; //
函数形参b引用的空对象被修改,同时在这一行代码执行完后,被销毁}
addB(b); // b变量对堆内存中对象的引用地址,被复制了一份,赋值到函数形参上
console.log(b.b);
标签:idt 对象 ted ons logs 数据 nic ima func
原文地址:http://www.cnblogs.com/dujuncheng/p/6901523.html