我想将一个对象的内容与另一个对象连接,但在同一个列表/命令中:
var MyVar = {
options: {
option1: "foo",
option2: "bar",
option3: "It's not kung "+options.option1+", but kung fu",
}
}
这不起作用,关于我在这里做错了什么的任何提示?
我想将一个对象的内容与另一个对象连接,但在同一个列表/命令中:
var MyVar = {
options: {
option1: "foo",
option2: "bar",
option3: "It's not kung "+options.option1+", but kung fu",
}
}
这不起作用,关于我在这里做错了什么的任何提示?
options.option1 在您使用它时尚未定义。
var MyVar = {
options: {
option1: "foo",
option2: "bar"
}
};
MyVar.options.option3 = "It's not kung "+MyVar.options.option1+", but kung fu";
应该按预期工作。
请注意,这不是动态的(选项 3 不会随着选项 1 的更改而改变)。如果你想要动态行为,你可以在这里找到解决方案:对象文字声明中的自引用