var person= {
'name': 'xxx'
}
function change(obj) {
obj.name = 'eason';
obj = new Object();
obj.name = 'jack';
}
change(obj);
假设js是按引用传递的,那么这个函数的参数obj就是对象person的引用? 这时候obj指向了 person 还是直接指向了person 所代表的 那个对象?(person变量和其所代表的对象在不同的地方吧?) 可能一个不恰当的理解就是这时候,obj这个参数是一个指向指针的指针?。。。。。
相关分类