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

js 中参数是按值传递的,但声明对象时又是引用指向某个对象的,该怎么理解?

js 中参数是按值传递的,但声明对象时又是引用指向某个对象的,该怎么理解?

互换的青春 2018-08-02 06:10:18
js参数传值-segmentfault这些答案解释的时候,又都是用的引用,指向某个对象。感觉有点混,请问该怎么理解能清楚点?Stack overflow上的解释这个上面解释的是call by sharing, 好像是个专用的说法,有比较通俗的说法吗?
查看完整描述

1 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

不论是函数的参数、全局变量、局部变量、对象的属性,统统都是按值传递(或存储)。

只不过对于不同类型的值,其含义不同

  • 原始类型的值:其含义就是值本身。

  • 对象类型的值:其含义是对某个对象的引用(或理解为地址)。

Over。

如果有人坚持说是按引用按共享之类的,我也没有办法。这些名词不重要,关键是你要搞清楚本质。


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 485 浏览
慕课专栏
更多

添加回答

举报

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