JSFiddle - React, Tailwind, and code Playground

JavaScript 1.7

function* generatorFunc() {
  yield 1 + 1;
  yield 1 + 2;
    
  return 2 + 2;
}

const [a, b, c] = generatorFunc();
// a = 2, b = 3, c = undefined

const values = [...generatorFunc()];
// values = [2, 3];

const vals = [];
for (const val of generatorFunc()) {
	vals.push(val);
}
// vals = [2, 3]