736870
下面是代码
function setName(obj) {
obj.name = 'Harry';
obj = new Object();
obj.name = 'Lucy';
}
var person = new Object();
person.name = 'Bob';
setName(person);
console.log(person.name);
引用变量作为函数参数的时候,是值的复制还是引用的复制。在《JavaScript高级程序设计》第四章第一节中讲的知识点是。无论是引用类型还是基本类型,在函数的参数中都是按照值传递的?但是从我的角度来看,JavaScript中引用变量作为参数也是以引用的方式传递的。他们的内存地址也是相同的。
我的问题是,JavaScript中引用变量作为函数参数的时候,这个参数是以值传递的,还是以引用的方式传递的?