作为主题,可以使用...
以这种方式将对象中的属性复制到另一个对象吗?
当我尝试在以下对象中使用Chrome时,Chrome总是会抛出语法错误:
var a = function(){
return {c: 2};
}
var b = {...a()};

答案 0 :(得分:0)
在es2018中,如果应用于对象,则展开语法的行为类似于object.assign
。
var obj1 = { a: 1 }
var obj2 = function() { return {b:2} };
var obj3 = { ...obj1, ..obj2 }
结果将是一个具有obj1和obj2组合属性的新对象。所以obj3现在是{ a:1, b2 }
。