JSFiddle - React, Tailwind, and code Playground

by Trần Ngọc Minh

JavaScript

var fibonacci = function () {
    var memo = [0, 1];
    var fib = function (n) {
        var result = memo[n];
        if (typeof result !== 'number') {
  	 		result = fib(n - 1) + fib(n - 2);
           	 memo[n] = result;
        }
        return result;
    };
    return fib;
}();
for (var i = 0; i <= 10; i += 1) {
    alert('// ' + i + ': ' + fibonacci(i));
}