JSFiddle - React, Tailwind, and code Playground
by Uday Hiwarale
JavaScript
// generator function
// function* MyValuesGenerator()
const MyValuesGenerator = function* () {
yield 'John'; // same as { value: 'John', done: false }
yield 'Doe'; // same as { value: 'Doe', done: false }
yield 26; // same as { value: 26, done: false }
// no statement, { value: undefined, done: true }
}
// create iterator object
const itr = MyValuesGenerator();
// get values
console.log( itr.next() );
console.log( itr.next() );
console.log( itr.next() );
console.log( itr.next() );