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

Merge pull request #464 from HowardTangHw/patch-1

感觉这句话有点歧义
This commit is contained in:
Ruan YiFeng 2017-08-05 18:53:01 +08:00 committed by GitHub
commit 3b8baf234b

View File

@ -843,7 +843,7 @@ function* concat(iter1, iter2) {
}
```
上面代码说明,`yield*`后面的Generator函数没有`return`语句时),不过是`for...of`的一种简写形式,完全可以用后者替代前者。反之,则需要用`var value = yield* iterator`的形式获取`return`语句的值。
上面代码说明,`yield*`后面的Generator函数没有`return`语句时),不过是`for...of`的一种简写形式,完全可以用后者替代前者。反之,在有`return`语句时,则需要用`var value = yield* iterator`的形式获取`return`语句的值。
如果`yield*`后面跟着一个数组,由于数组原生支持遍历器,因此就会遍历数组成员。