Update article.md

"yield is a two-way road" -> "yield is a two-way street"

"Two way street" is by far the more common and accepted way to say this. If you look up "two-way road" you will typically be redirected to "two-way street".
This commit is contained in:
Peter Roche 2020-02-06 21:47:38 -07:00 committed by GitHub
parent 6994fc096a
commit 4d0ceef055
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -314,11 +314,11 @@ alert(str); // 0..9A..Za..z
A generator composition is a natural way to insert a flow of one generator into another. It doesn't use extra memory to store intermediate results.
## "yield" is a two-way road
## "yield" is a two-way street
Until this moment, generators were similar to iterable objects, with a special syntax to generate values. But in fact they are much more powerful and flexible.
That's because `yield` is a two-way road: it not only returns the result outside, but also can pass the value inside the generator.
That's because `yield` is a two-way street: it not only returns the result outside, but also can pass the value inside the generator.
To do so, we should call `generator.next(arg)`, with an argument. That argument becomes the result of `yield`.