<script>
var a = {n : 1};
var b = a; // {n : 1};
a.x = a = {n : 2}; // a = {n : 2}; b = {n : 2};
// {x:1}.x = {n;2} 此时 a的值还是{n:1} 但已经不存在了,
console.log(a.x); // 此时的 a.x 等价于 {n:2}.x 但是没有对应的变量
console.log(b.x);
</script>
对此你有什么看法那,请留言
本文通过一个具体的JavaScript代码示例,深入探讨了对象引用及其在变量间传递时的特性。特别关注了当一个对象被多个变量引用时,对其属性进行修改的影响。此过程揭示了JavaScript中对象和引用的工作机制。
2285

被折叠的 条评论
为什么被折叠?



