var fib_list = [];
function fib(n) {
    if (fib_list[n] != -1) {
        return fib_list[n];
    }
    if (n <= 0) {
        fib_list[n] = 0;
        return 0;
    }
    if (n == 1) {
        fib_list[n] = 1;
        return 1;
    }
    fib_list[n] = fib(n - 1) + fib(n - 2);
    return fib_list[n];
}
function apply_fib(total) {
    for (var i = 0i < total + 1i++) {
        fib_list.push(-1);
    }
    return fib(total);
}
console.log(apply_fib(100));


결과:

354224848179262000000


숫자가 정수형이 없고 전부 부동소수점인게 말이 되나