乐趣区

关于javascript:Objectassign和ES7剩余参数的异曲同工之妙

const obj = Object.assign({}, obj1, obj2);
以上语句实际上是创立了一个新对象,若 obj1 和 obj2 中有雷同属性,则 obj2 中的属性值笼罩 obj1 中的。

const obj = {...obj1, ...obj2};
这个语句的作用跟 Object.assgin() 的作用完全相同

在理论开发中用罕用于创建对象正本,比方批改 state 等状况。

退出移动版