在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


我尝试了多种表达方式,但都失败了。也许我在这里不了解一些基本知识。

你能告诉我怎么了吗?

最佳答案

采用

task.assigned.word = ...


代替

tasks.assigned.word = ...

09-25 19:21