return返回参数传入的对象?
传入的参数和传出的对象是相等的。
<script>
function setObjProper(_obj){
_obj = _obj || {}; //宽模式,即obj如果存在就是obj,如果不存在就创建一个空对象给它
_obj.n=3;
return _obj;
}
var obj=setObjProper({}); //指传入一个空对象
var obj1=setObjProper(); //啥也不传入,则执行函数后,根据宽模式判断即会创建一个空对象
var obj2={b:8};
console.log(obj2===setObjProper(obj2)); //true
</script>
本文探讨了JavaScript中对象作为参数传递的过程与特性。通过函数内部修改外部对象属性的实例,展示了对象引用传递的本质,强调了传入对象与传出对象的一致性。
1644

被折叠的 条评论
为什么被折叠?



