From 51c2cf023feb79b07ebdea2adc392eedbc6e201d Mon Sep 17 00:00:00 2001 From: Howard Tang <2379034@qq.com> Date: Fri, 4 Aug 2017 16:47:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=84=9F=E8=A7=89=E8=BF=99=E5=8F=A5=E8=AF=9D?= =?UTF-8?q?=E6=9C=89=E7=82=B9=E6=AD=A7=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 我看的时候以为反之是`用前者代替后者` 的意思,感觉加上这句话会更直观一点..不知道是不是自己理解错了 --- docs/generator.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/generator.md b/docs/generator.md index 425fba8..4217d79 100644 --- a/docs/generator.md +++ b/docs/generator.md @@ -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*`后面跟着一个数组,由于数组原生支持遍历器,因此就会遍历数组成员。