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() );