Fibonacci generator

Fibonacci sequence generator.

by remarkablemark

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