gpt4 book ai didi

javascript - 我应该如何在 JavaScript 中设置循环引用

转载 作者:行者123 更新时间:2023-12-03 22:37:16 25 4
gpt4 key购买 nike

我在 JavaScript 中遇到了一个小问题。我想执行以下操作:

var peter = {
pet : spot
}

var spot = {
owner : peter
}

上面的代码运行正常,但是 peter.pet 将是未定义的。而 spot.owner 将被定义。有没有比做这样的事情更好的方法:

var peter = {
pet : 'spot'
}

var spot = {
owner : peter
}

peter.pet = eval(peter.pet)

任何见解将不胜感激...

最佳答案

由于对象是动态的,后面只需要添加pet即可:

var peter = {
// anything else you want to set
};

var spot = {
owner : peter
};

peter.pet = spot;

编辑 - 删除了向 peter 对象添加函数的错误尝试。要做到这一点,请参阅 Renan 的帖子。

关于javascript - 我应该如何在 JavaScript 中设置循环引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17795341/

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