#!/usr/local/bin/node var fib = (function(fibs){ return function f(n){ if (fibs[n]) return fibs[n]; return fibs[n] = n === 0 ? 0 : n === 1 ? 1 : fibs(n-2) + fibs(n-1); })([0,1]); for (var i = 1; i < 80; i++) console.log('F(' + i + ') = ' + fib(i));