Javascript 如何在具有函数的对象中创建新对象?

Javascript 如何在具有函数的对象中创建新对象?,javascript,Javascript,我需要在具有函数的对象中创建新对象。它应该是这样工作的:我需要将一些数据收集到一个大对象中,这个大对象由一些较小的对象组成,我应该使用函数创建这些对象。 它是这样工作的:用户获得一个由我的函数对象创建的对象,填充它,然后将该对象推送到大对象。问题是我不完全理解每次如何创建一个新对象,因为我的代码只是更改一个对象中的数据。只有当用户需要时,才应该创建新函数 我的代码: let ger_tasks = {} let name = 1; let descr = 2; let timing = 3;

我需要在具有函数的对象中创建新对象。它应该是这样工作的:我需要将一些数据收集到一个大对象中,这个大对象由一些较小的对象组成,我应该使用函数创建这些对象。 它是这样工作的:用户获得一个由我的函数对象创建的对象,填充它,然后将该对象推送到大对象。问题是我不完全理解每次如何创建一个新对象,因为我的代码只是更改一个对象中的数据。只有当用户需要时,才应该创建新函数

我的代码:

let ger_tasks = {}
let name = 1;
let descr = 2;
let timing = 3;


function newTask(name,descr,timing) {
    this.name = name;
     this.descr = descr;
     this.timing = timing;
        name = {
        description:descr,
        timings:timing,
       
    }
    ger_tasks.name = name;
    }
    newTask('a','b','c')
    newTask('0','1','2')
    console.log(ger_tasks)

提前谢谢

使用方括号表示法:

geru任务[name]=/*varname*/;

另外,不要调用变量
名称
——而是调用其他变量,这样参数就不会被覆盖

以下是我的一段试用经历:

let ger_task = {}
let name = 1;
let descr = 2;
let timing = 3;


function newTask(name,descr,timing) {
    this.name = name;
    this.descr = descr;
    this.timing = timing;
    content = {
        description:this.descr,
        timings:this.timing,
       
    }
    ger_task[name] = this.content;
    }
    newTask('a','b','c')
    newTask('0','1','2')
    console.log(ger_task)

很抱歉,您说
一个用户得到了一个
,但没有找到这个词。我只是运行你的代码。您的意思是要附加对象吗?