Javascript 如何将两个函数中的JSON对象添加到一个函数中?

Javascript 如何将两个函数中的JSON对象添加到一个函数中?,javascript,Javascript,我想将前两个函数中的两个对象添加到一起,并在另一个函数中返回添加的对象。现在我该怎么做 function firstfunc(){ var object1 = { //Relevant code }; } function secondfunc(){ var object2 = { //Relevant code }; } function thirdfunc(){ var total = Object.assign(object1, object2

我想将前两个函数中的两个对象添加到一起,并在另一个函数中返回添加的对象。现在我该怎么做

function firstfunc(){
   var object1 = {
   //Relevant code
   };
}

function secondfunc(){
   var object2 = {
   //Relevant code
   };
}

function thirdfunc(){
   var total = Object.assign(object1, object2);
   return total;    
}

返回前两个函数中的对象,并在第三个函数中调用这些函数

函数firstfunc(){ 变量o={ 福:“酒吧” }; 返回o; } 函数secondfunc(){ 变量o={ 酒吧:“foo” }; 返回o; } 函数thirdfunc(){ var total=Object.assign({},firstfunc(),secondfunc()); 返回总数; }
log(thirdfunc())现在,object1和object2的作用域是firstfunc和secondfunc,因此thirdfunc无法访问。是否要将firstfunc和secondfunc的结果合并在一起?看起来是这样的:

function firstfunc() {
    return {
        // object 1 data
    };
}

function secondfunc() {
    return {
        // object 2 data
    };
}

function thirdfunc(){
    return Object.assign({}, firstfunc(), secondfunc());
}

无关:JS中没有JSON代码,而是JSON字符串。“添加”是什么意思?还有,您的对象是什么样子的?我想复制第一个对象和第二个对象的值,并将这些值放入新对象中。
object.assign(…firstfunc(),…secondfunc())
是一种不太冗长的方式,对吗?@23k个字符实际上是我写它的方式,所以我不明白为什么它不那么冗长。相反,在我看来,假设OP支持ES6更容易阅读,那么这是另一种编写方法。虽然它只是一个意见:)要指定的第一个参数是目标,因此它希望修改该参数。这是可行的,但我想提醒自己,这就是正在发生的事情。