1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-28 21:32:20 +00:00

docs(object): add object.assign

This commit is contained in:
ruanyf 2017-02-28 17:42:14 +08:00
parent b96a3fd1d9
commit 6496d019b7

View File

@ -559,6 +559,7 @@ const DEFAULTS = {
function processContent(options) {
options = Object.assign({}, DEFAULTS, options);
console.log(options);
// ...
}
```
@ -576,6 +577,9 @@ const DEFAULTS = {
};
processContent({ url: {port: 8000} })
// {
// url: {port: 8000}
// }
```
上面代码中,原意是将`url.port`改成8000`url.host`不变。实际结果却是`options.url`覆盖掉`DEFAULTS.url`,`url.host`不存在了。