【发布时间】:2020-11-20 20:54:49
【问题描述】:
使用来自MDN的这个例子:
let obj1 = { foo: 'bar', x: 42 };
let obj2 = { foo: 'baz', y: 13 };
const merge = ( ...objects ) => ( { ...objects } );
let mergedObj1 = merge (obj1, obj2);
console.log(mergedObj1); // { 0: { foo: 'bar', x: 42 }, 1: { foo: 'baz', y: 13 } }
我知道merge 是一个执行隐式返回的箭头函数(第一个表达式?)。我想知道为什么我们必须将...objects 包装在分组运算符/括号中。
【问题讨论】:
标签: javascript