标签: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