gpt4 book ai didi

javascript - javascript 中 undefined object 引用

转载 作者:行者123 更新时间:2023-11-29 22:03:55 25 4
gpt4 key购买 nike

<分区>

如果您在 javascript 中有一个对象并且它引用了另一个对象,然后第二个对象发生变化,您可以期望看到引用对象的变化。但是,如果第二个对象最初是未定义的,则第一个对象将永远不会反射(reflect)新的更改。任何人都可以解释这段代码背后发生的事情吗?

//Here we see the reference updated
var myobj = {};
var pointer = myobj;
myobj.value = 1;
console.log(pointer.value);

//Here if we start as undefined, create a reference and then allocate a new object - not so much
var myobj = undefined;
var pointer = myobj;
myobj = {}
myobj.value = 1;
console.log(pointer.value);

这是观察到的

$ node --version 
v0.8.22

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