ES6 fibonacci generator

using ES6 generator function to create fibonaaci series

by Varun Sukheja

HTML

<script src="https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js"></script>
<h1>Problem Statement</h1>

<p>
  Using Es6 generators, write a function that generates the fibonaaci numbers.
</p>

<code>
  Example:
  let fib = fibonacciGenerator();
  console.log(fib.next().value); // should print 0
  console.log(fib.next().value); // should print 1
  console.log(fib.next().value); // should print 1
  console.log(fib.next().value); // should print 2
  console.log(fib.next().value); // should print 3
  console.log(fib.next().value); // should print 5
  console.log(fib.next().value); // should print 8
  console.log(fib.next().value); // should print 13
</code>

JavaScript

function* fibonacciGenerator() {
  let a = 0,
    b = 1;
  while (true) {
    yield a;
    [a, b] = [b, a + b];
  }
}

console.log('********* Code Output ***********');
let fib = fibonacciGenerator();
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);