1. const cache = {}
    2. function feibonacq(n) {
    3. if (n === 1 || n === 2) {
    4. return 1;
    5. }
    6. if (cache[n]) {
    7. return cache[n]; //缓存计算过的值
    8. }
    9. console.log(`计算f${n}的值`);
    10. cache[n] = feibonacq(n - 1) + feibonacq(n - 2);
    11. return cache[n];
    12. }
    13. console.log(feibonacq(1000));