return返回参数传入的对象?

本文探讨了JavaScript中对象作为参数传递的过程与特性。通过函数内部修改外部对象属性的实例,展示了对象引用传递的本质,强调了传入对象与传出对象的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值