javascript,递归新对象

时间:2017-08-31 04:20:28

标签: javascript object

在jsbin上,我测试了一下是否可行:

var person = new Object();
person.anon = new Object();
person.anon.name = "Someone";
好的,是的。接下来,我尝试将其用于我需要的代码:

let task = new Object();
task.assigned = new Object();
tasks.assigned.word = w_prepared[tasks[z].assigned].word;

我收到错误:

TypeError: Cannot set property 'word' of undefined

我尝试了各种表达方式,都失败了。也许我不明白这里有什么根本的东西。

你能告诉我出了什么问题吗?

2 个答案:

答案 0 :(得分:3)

使用

task.assigned.word = ...

而不是

tasks.assigned.word = ...

答案 1 :(得分:2)

您尚未创建名为tasks的对象。这样您就无法将属性设置为undefined对象。