如何访问其他嵌套对象的 属性?
How do I access property of fellow nested object?
所以,我尝试使用这段代码初始化一个变量,
var foo = {bar: {baz: 3}, qux: {fooAgain: foo.bar.baz + 5}}
但我收到错误 TypeError: Cannot read property 'bar' of undefined
如何从 qux
访问 属性 baz
?
针对您的评论编辑的答案:
var bar = {baz: 3};
var foo = {bar: bar, qux: {fooAgain: bar.baz + 5}};
这样您首先创建 bar 变量,然后使用它创建您的 foo 变量。
说明:
您的原始代码不起作用,因为您试图在实际初始化 foo 对象之前访问 属性 foo 对象的 bar。
所以,我尝试使用这段代码初始化一个变量,
var foo = {bar: {baz: 3}, qux: {fooAgain: foo.bar.baz + 5}}
但我收到错误 TypeError: Cannot read property 'bar' of undefined
如何从 qux
访问 属性 baz
?
针对您的评论编辑的答案:
var bar = {baz: 3};
var foo = {bar: bar, qux: {fooAgain: bar.baz + 5}};
这样您首先创建 bar 变量,然后使用它创建您的 foo 变量。
说明: 您的原始代码不起作用,因为您试图在实际初始化 foo 对象之前访问 属性 foo 对象的 bar。