Destructuring Generators
by Mike Evans
JavaScript
{
function* fibs() {
var a = 0;
var b = 1;
while (true) {
yield a;
[a, b] = [b, a + b];
}
}
console.log('************* generators ****************');
const fib = fibs();
console.log('Next:', fib.next().value);
console.log('Next:', fib.next().value);
console.log('Next:', fib.next().value);
console.log('Next:', fib.next().value);
console.log('Next:', fib.next().value);
console.log('Next:', fib.next().value);
console.log('Next:', fib.next().value);
var [first, second, third, fourth, fifth, sixth] = fib;
console.log('sixth:', sixth);
}