File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -506,10 +506,10 @@ run(g);
506
506
507
507
``` javascript
508
508
var g = function * (){
509
- var f1 = yield readFile (' fileA' );
510
- var f2 = yield readFile (' fileB' );
509
+ var f1 = yield readFileThunk (' fileA' );
510
+ var f2 = yield readFileThunk (' fileB' );
511
511
// ...
512
- var fn = yield readFile (' fileN' );
512
+ var fn = yield readFileThunk (' fileN' );
513
513
};
514
514
515
515
run (g);
Original file line number Diff line number Diff line change @@ -536,7 +536,7 @@ map.get(k2) // 222
536
536
537
537
由上可知,Map 的键实际上是跟内存地址绑定的,只要内存地址不一样,就视为两个键。这就解决了同名属性碰撞(clash)的问题,我们扩展别人的库的时候,如果使用对象作为键名,就不用担心自己的属性与原作者的属性同名。
538
538
539
- 如果 Map 的键是一个简单类型的值(数字、字符串、布尔值),则只要两个值严格相等,Map 将其视为一个键,包括 ` 0 ` 和` -0 ` ,布尔值` true ` 和字符串` true ` 则是两个不同的键。另外,` undefined ` 和` null ` 也是两个不同的键。虽然` NaN ` 不严格相等于自身,但 Map 将其视为同一个键。
539
+ 如果 Map 的键是一个简单类型的值(数字、字符串、布尔值),则只要两个值严格相等,Map 将其视为一个键,比如 ` 0 ` 和` -0 ` 就是一个键 ,布尔值` true ` 和字符串` true ` 则是两个不同的键。另外,` undefined ` 和` null ` 也是两个不同的键。虽然` NaN ` 不严格相等于自身,但 Map 将其视为同一个键。
540
540
541
541
``` javascript
542
542
let map = new Map ();
You can’t perform that action at this time.
0 commit comments