From 4d0ceef055b6214933ed8173e01493d4cac659a9 Mon Sep 17 00:00:00 2001 From: Peter Roche <46547072+paroche@users.noreply.github.com> Date: Thu, 6 Feb 2020 21:47:38 -0700 Subject: [PATCH] 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". --- 1-js/12-generators-iterators/1-generators/article.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/1-js/12-generators-iterators/1-generators/article.md b/1-js/12-generators-iterators/1-generators/article.md index 45688351..6fe58729 100644 --- a/1-js/12-generators-iterators/1-generators/article.md +++ b/1-js/12-generators-iterators/1-generators/article.md @@ -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`.