JSFiddle - React, Tailwind, and code Playground

by Gajus Kuizinas

JavaScript

var foo,
    bar,
    baz,
    i;
 
foo = function * () {
    yield 'foo';
    yield * bar();
};
 
bar = function * () {
    yield 'bar';
    yield * baz();
};
 
baz = function * () {
    yield 'baz';
};
 
for (i of foo()) {
    console.log(i);
}
 
// foo
// bar
// baz