gpt4 book ai didi

javascript - 为什么当父对象设置为 null 时引用的对象仍然可用

转载 作者:行者123 更新时间:2023-11-28 13:45:55 25 4
gpt4 key购买 nike

为什么在 JavaScript 中将父对象设置为 null 时,引用的对象没有设置为 null?

var objA = { 1 : "hello" };
var objB = objA;
objA = null;

console.log(objB); // { 1 : "hello" }

为什么objB没有设置为null?对象引用在这里如何工作?

最佳答案

变量从不“包含”对象,它们只是包含对对象的引用

var objB = objA; 只是复制存储在 objA 中的引用,使它们指向同一个对象。当objA设置为null时,意味着它不再指向任何东西。但是,objB 仍然包含对该对象的引用。

关于javascript - 为什么当父对象设置为 null 时引用的对象仍然可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14415089/

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