gpt4 book ai didi

javascript - 对象定义为对象返回未定义

转载 作者:行者123 更新时间:2023-11-30 11:26:30 25 4
gpt4 key购买 nike

我将 player 指定为一个对象,其中包含诸如 weapon 之类的属性,它们是我定义为诸如 stick 之类的项目的对象> 这将附加一个值,它可能会损坏。但是,当被函数 player.weapon.stick 调用时,它将返回错误“Uncaught TypeError: Cannot read property 'stick' of undefined”。我相信这是在说 weapon 是未定义的,但我定义所有这些的 block 是

//Player Data
var player = {
weapon: stick,
speed: 3,
armor: cloth,
location: pLocation
}
var pLocation = [tickX, tickY];

//Items
var stick = { stick: 1 };
var cloth = { ClothArmor: 1 };

问题是在我对它的定义中还是我如何调用它 player.weapon.stick

最佳答案

clothstick 应该在你声明你的 player 时定义,因为它们还没有定义,但它们的值被解析为 undefined 以后定义它们时它不会改变。

关于javascript - 对象定义为对象返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47841982/

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