【发布时间】:2019-06-03 12:37:53
【问题描述】:
我有一个关于在 Javascript 中传递参数的问题,据我所知,对于原始数据类型,在传递函数时,它们会按值复制。
参考数据类型怎么样?
作为示例,请参见以下代码:
var person3 = new Object();
setName(person3);
console.log(person3)
function setName(obj){
obj.Name = "remon"
}
对于谁说它是重复的,并不是因为我是从记忆的角度来问这个问题,而且我是学习编程的新手,而且这些问题的答案对我来说太先进了。
【问题讨论】:
-
没有太多资格作为答案,所以我只是发表评论。你的直觉是对的。引用的值通过引用传递,基元通过值传递。
-
引用作为引用传递,所以 person3.Name 将是“remon”
标签: javascript