function setName(obj){ obj.name="tom"; obj=new Object(); obj.name="mike"; } var obj=new Object() setName(obj); console.log(obj.name);
答案:tom
function setName(obj){ obj.name="tom"; // 设置房间号为obj的房间主人的名字叫tom obj=new Object();//新建一个房间的房间号假设叫301 obj.name="mike";//301房间的主人叫mike。 } var obj=new Object()//所谓引用,可以理解为是个唯一地址,比如邮编100000,房间号等等, //其本身为一个数字,为值类型,无法通过参数传递在函数内被改变, //这里就拿房间号来举例子, //假设新建一个房间,房间号为201 setName(obj);//为201房间分配一个主人,将201作为形参传入调用, console.log(obj.name);//求201房间的主人的名字