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

docs(generator-async): edit generator-async

This commit is contained in:
ruanyf 2017-08-24 10:20:49 +08:00
parent b50f19bf55
commit 9974c8b919
2 changed files with 4 additions and 4 deletions

View File

@ -506,10 +506,10 @@ run(g);
```javascript ```javascript
var g = function* (){ var g = function* (){
var f1 = yield readFile('fileA'); var f1 = yield readFileThunk('fileA');
var f2 = yield readFile('fileB'); var f2 = yield readFileThunk('fileB');
// ... // ...
var fn = yield readFile('fileN'); var fn = yield readFileThunk('fileN');
}; };
run(g); run(g);

View File

@ -536,7 +536,7 @@ map.get(k2) // 222
由上可知Map 的键实际上是跟内存地址绑定的只要内存地址不一样就视为两个键。这就解决了同名属性碰撞clash的问题我们扩展别人的库的时候如果使用对象作为键名就不用担心自己的属性与原作者的属性同名。 由上可知Map 的键实际上是跟内存地址绑定的只要内存地址不一样就视为两个键。这就解决了同名属性碰撞clash的问题我们扩展别人的库的时候如果使用对象作为键名就不用担心自己的属性与原作者的属性同名。
如果 Map 的键是一个简单类型的值数字、字符串、布尔值则只要两个值严格相等Map 将其视为一个键,包括`0``-0`,布尔值`true`和字符串`true`则是两个不同的键。另外,`undefined``null`也是两个不同的键。虽然`NaN`不严格相等于自身,但 Map 将其视为同一个键。 如果 Map 的键是一个简单类型的值数字、字符串、布尔值则只要两个值严格相等Map 将其视为一个键,比如`0``-0`就是一个键,布尔值`true`和字符串`true`则是两个不同的键。另外,`undefined``null`也是两个不同的键。虽然`NaN`不严格相等于自身,但 Map 将其视为同一个键。
```javascript ```javascript
let map = new Map(); let map = new Map();