为了账号安全,请及时绑定邮箱和手机立即绑定

对象引用的问题

对象引用的问题

哔哔one 2018-08-10 19:43:24
var obj={a:1} function a(obj) {     obj={}     obj.a=2}a(obj)以上代码对obj执行函数a后,obj.a依旧等于1,为什么?
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

var obj={a:1}function a(obj) { // 形参
    obj={} // 重置形参
    obj.a=2}
a(obj)

你重置的是 obj 的引用, 外面的 obj 还是指向原来的地址


查看完整回答
反对 回复 2018-08-18
?
BIG阳

TA贡献1859条经验 获得超6个赞

你在外部打印的obj 他肯定会访问window.obj;

查看完整回答
反对 回复 2018-08-18
  • 2 回答
  • 0 关注
  • 701 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信