Object.assign的用法和注意点
Object.assign可以实现对象的合并。它的语法是这样的: `Object.assign(target, ...sources)`,
`Object.assign`会将source里面的**可枚举属性**复制到`target`。
> 开发中,很多人对Object.assign的用法不清,很容易导致以下2种情况,使得源对象属性改变
<!--more-->
# 问题一:覆盖同名属性,导致源对象属性改变
如果和target的已有属性重名,则会覆盖。同时后续的source会覆盖前面的source的同名属性。
举例说明:
```js
const o1 =
more...



