1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 10:22:23 +00:00

这里应该是说浅拷贝吧?

这里应该是说浅拷贝吧?前文说过Object.assign()是浅拷贝呀~
This commit is contained in:
Jacty 2017-04-25 20:51:59 +08:00 committed by GitHub
parent 9c6c5b8d73
commit e06759e7ef

View File

@ -566,7 +566,7 @@ function processContent(options) {
上面代码中,`DEFAULTS`对象是默认值,`options`对象是用户提供的参数。`Object.assign`方法将`DEFAULTS``options`合并成一个新对象,如果两者有同名属性,则`option`的属性值会覆盖`DEFAULTS`的属性值。
注意,由于存在拷贝的问题,`DEFAULTS`对象和`options`对象的所有属性的值,最好都是简单类型,不要指向另一个对象。否则,`DEFAULTS`对象的该属性很可能不起作用。
注意,由于存在拷贝的问题,`DEFAULTS`对象和`options`对象的所有属性的值,最好都是简单类型,不要指向另一个对象。否则,`DEFAULTS`对象的该属性很可能不起作用。
```javascript
const DEFAULTS = {