gpt4 book ai didi

javascript - this.myObj = myObj 会存储引用或副本/快照吗?

转载 作者:行者123 更新时间:2023-11-29 10:15:57 25 4
gpt4 key购买 nike

如果 myObj 是一个 javascript 对象,将

this.myObj = myObj

创建该对象目前的样子的副本/快照,还是会存储对实际对象的引用?

我在处理似乎是同一对象的两套对象时遇到了麻烦,这就是为什么我开始怀疑我是否真的在维护副本,而我不想...

最佳答案

它是对对象的引用。一个对象有两种“寻址”方式。

function Cls(obj) {
this.myObj = obj;
}

var foo = { bar : 1 }
var x = new Cls(foo);

foo.bar = 2;
console.log(x.myObj) // { bar : 2 }

关于javascript - this.myObj = myObj 会存储引用或副本/快照吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21582456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com