如何访问其他嵌套对象的属性?

时间:2015-04-11 07:23:35

标签: javascript node.js nested javascript-objects

所以,我尝试使用这段代码初始化一个变量,

    var foo = {bar: {baz: 3}, qux: {fooAgain: foo.bar.baz + 5}}

但我收到错误TypeError: Cannot read property 'bar' of undefined

如何从baz访问媒体资源qux

1 个答案:

答案 0 :(得分:0)

根据您的评论编辑回答:

var bar = {baz: 3};
var foo = {bar: bar, qux: {fooAgain: bar.baz + 5}};

这样你首先创建bar变量,然后使用它创建你的foo变量。

<强>释: 您的原始代码不起作用,因为您在foo对象实际初始化之前尝试访问foo对象的属性栏。