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>