mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-24 18:32:22 +00:00
Merge branch 'gh-pages' of github.com:ruanyf/es6tutorial into gh-pages
This commit is contained in:
commit
1dc1b3f243
@ -1173,7 +1173,7 @@ Generator函数的暂停执行的效果,意味着可以把异步操作写在yi
|
||||
function* loadUI() {
|
||||
showLoadingScreen();
|
||||
yield loadUIDataAsynchronously();
|
||||
hideLoadingScreen();
|
||||
hideLoadingScreen();
|
||||
}
|
||||
var loader = loadUI();
|
||||
// 加载UI
|
||||
|
@ -665,7 +665,7 @@ true
|
||||
17
|
||||
```
|
||||
|
||||
上面代码中,参数`n`从10变为0的过程中,`foo()`一共会执行6次,所以变量`counter`等于6。第二次调用`even()`时,参数`n`从20变为0,`foo()`一共会执行11次,加上前面的6次,所以变量`counter`等于17。
|
||||
上面代码中,参数`n`从10变为0的过程中,`even()`一共会执行6次,所以变量`counter`等于6。第二次调用`even()`时,参数`n`从20变为0,`even()`一共会执行11次,加上前面的6次,所以变量`counter`等于17。
|
||||
|
||||
这个例子要是改写成CommonJS,就根本无法执行,会报错。
|
||||
|
||||
|
@ -358,7 +358,7 @@ class Foo {
|
||||
}
|
||||
```
|
||||
|
||||
上面代码保证了`Foo`的实例方法,只能在`Foo`的实例上调用。这里使用WeakSet的好处是,数组`foos`对实例的引用,不会被计入内存回收机制,所以删除实例的时候,不用考虑`foos`,也不会出现内存泄漏。
|
||||
上面代码保证了`Foo`的实例方法,只能在`Foo`的实例上调用。这里使用WeakSet的好处是,`foos`对实例的引用,不会被计入内存回收机制,所以删除实例的时候,不用考虑`foos`,也不会出现内存泄漏。
|
||||
|
||||
## Map
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user