peterschussheim
7/14/2017 - 6:50 PM

fibonacci-with-iterator-generator

fibonacci-with-iterator-generator

const fibonacci = {
  * [Symbol.iterator]() {
    let previous = 0
    let current = 1
    while (true) {
      yield current
      const next = current + previous
      previous = current
      current = next
    }
  }
}
const g = fibonacci[Symbol.iterator]()
g.next()
g.next()
g.next()
g.next()
g.next()
g.next()
g.next()
g.next()
g.next()
g.next()
g.next()
g.next()

fibonacci-with-iterator-generator

This Gist was automatically created by Carbide, a free online programming environment.

You can view a live, interactive version of this Gist here.