DNA
4/16/2018 - 10:31 PM

trying a fibonnacci generator with js closures

trying a fibonnacci generator with js closures

function fibGenerator() {
	prev1 = 0
	prev2 = 1
	function next() {
		result = prev1 + prev2
		prev1 = prev2
		prev2 = result
		return prev2
    }
	return next;
}

var fib = fibGenerator();

fib(); // 1
fib(); // 1
fib(); // 2
fib(); // 3
fib(); // 5
fib(); // 8