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

怎么理解js函数参数为对象时的按值传递?

怎么理解js函数参数为对象时的按值传递?

守着一只汪 2018-08-10 10:09:57
var person= {    'name': 'xxx'}function change(obj) {    obj.name = 'eason';    obj = new Object();    obj.name = 'jack';}change(obj);假设js是按引用传递的,那么这个函数的参数obj就是对象person的引用? 这时候obj指向了 person 还是直接指向了person 所代表的 那个对象?(person变量和其所代表的对象在不同的地方吧?) 可能一个不恰当的理解就是这时候,obj这个参数是一个指向指针的指针?。。。。。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 830 浏览
慕课专栏
更多

添加回答

举报

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