gpt4 book ai didi

javascript - 属性未定义

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

我有这个代码:

var my = {    
vars: {
name: 'mojo'
},

secondLevel: {
vars: {
name: my.vars.name
}
},
};

$("#myDiv").text(my.vars.name);

fiddle

我收到这个错误:

Uncaught TypeError: Cannot read property 'vars' of undefined 

为什么我不能设置 name: my.vars.name

最佳答案

您正在访问尚未创建的变量。将 {} 视为对象的构造函数,因此您正在尝试使用尚未创建的对象。你可以这样写:

var my = {    
vars: {
name: 'mojo'
},
secondLevel: {
vars: {}
}
};

my.secondLevel.vars.name = my.vars.name;

$("#myDiv").text(my.vars.name);

顺便问一下,你为什么要那个“二级”东西?

关于javascript - 属性未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24572530/

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