Fibonacci generator
Fibonacci sequence generator.
CSS
/**
* Gist: https://gist.github.com/remarkablemark/890dc4055e1700b2589234c04cc0da6e
*/
JavaScript
/**
* Fibonacci sequence generator.
* https://developer.mozilla.org/docs/Web/JavaScript/Guide/Iterators_and_Generators#Advanced_generators
*
* @return {Number}
*/
function* fibonacci() {
let [a, b] = [0, 1];
let current;
while (true) {
yield current = a;
a = b;
b += current;
}
}
// test
const fib = fibonacci();
Array(10).fill().forEach(_ => console.log(fib.next().value));