simple generator ex
function* myGenerator() {
let name = 'raja';
yield name;
console.log('you can do more stuff after yield');
}
//генератор возвращает итератор
const myIterator = myGenerator();
//вызываем .next() в первый раз
console.log(myIterator.next());
// => {value: "raja", done: false}
//вызываем .next() второй раз
console.log(myIterator.next());
//в консоли: 'you can do more stuff after yield'
//возвращенное значение: {value: undefined, done: true}