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

对象的引用传递

对象的引用传递

qq_杀意隆_0 2018-01-19 14:00:59
var obj={x:0}; function foo(a){a++;} foo(obj.x);执行后为何obj.x还是0 ?
查看完整描述

2 回答

已采纳
?
QQ_随意

TA贡献51条经验 获得超28个赞

var obj={x:0};

function foo(a){a.x++;}

foo(obj);


这样就变了,原理“基本类型按值传递,对象类型按共享传递”


查看完整回答
1 反对 回复 2018-01-19
?
卧龙绝圣

TA贡献65条经验 获得超25个赞

JS中的基本类型按值传递,对象类型按共享传递,具体百度

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

添加回答

举报

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