Created
May 20, 2016 07:14
-
-
Save ericelliott/890c20d18bcc4362048dba2dca8e67ac to your computer and use it in GitHub Desktop.
Revisions
-
ericelliott created this gist
May 20, 2016 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,31 @@ function* crossBridge() { const reply = yield 'What is your favorite color?'; console.log(reply); if (reply !== 'yellow') return 'Wrong!' return 'You may pass.'; } { const iter = crossBridge(); const q = iter.next().value; // Iterator yields question console.log(q); const a = iter.next('blue').value; // Pass reply back into generator console.log(a); } // What is your favorite color? // blue // Wrong! { const iter = crossBridge(); const q = iter.next().value; console.log(q); const a = iter.next('yellow').value; console.log(a); } // What is your favorite color? // yellow // You may pass.