mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-06-02 08:32:50 +00:00
docs(generator): edit generator
This commit is contained in:
parent
37cf4844db
commit
76b6bce980
@ -499,7 +499,7 @@ A.__proto__ === Function.prototype // true
|
|||||||
A.prototype.__proto__ === undefined // true
|
A.prototype.__proto__ === undefined // true
|
||||||
```
|
```
|
||||||
|
|
||||||
这种情况与第二种情况非常像。`A`也是一个普通函数,所以直接继承`Function.prototype`。但是,`A`调用后返回的对象不继承任何方法,所以它的`__proto__`指向`Function.prototype`,即实质上执行了下面的代码。
|
这种情况与第二种情况非常像。`A`也是一个普通函数,所以直接继承`Function.prototype`。但是,`A`调用后返回的对象不继承任何方法,所以它的`__proto__`指向`undefined`,即实质上执行了下面的代码。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
class C extends null {
|
class C extends null {
|
||||||
|
@ -336,8 +336,8 @@ for (let v of foo()) {
|
|||||||
function* fibonacci() {
|
function* fibonacci() {
|
||||||
let [prev, curr] = [0, 1];
|
let [prev, curr] = [0, 1];
|
||||||
for (;;) {
|
for (;;) {
|
||||||
[prev, curr] = [curr, prev + curr];
|
|
||||||
yield curr;
|
yield curr;
|
||||||
|
[prev, curr] = [curr, prev + curr];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user