斐波那契数列 保存已经计算过的数
1 function fibo(n) { 2 let obj = {} 3 function fb(n) { 4 if (obj[n]) { 5 return obj[n] 6 } 7 if (n == 1 || n == 2) { 8 obj[n] = 1 9 return 1 10 } 11 let resN = fb(n - 1) + fb(n - 2) 12 obj[n] = resN 13 return resN 14 } 15 let res = fb(n) 16 console.log(obj); 17 console.log(Object.values(obj)); 18 return res 19 } 20 console.log(fibo(100));