猿问

js这个函数运行报错,哪里出错了呢?

var account = function(n) {

  var arr = [];

  if (n == 1) return 1;

  if (n == 2) return 2;

  if (n == 3) return 4;

  if (n >= 4) {

    for (let i = 4; i <= n; i++) {

      account = function(i) {

        return account(i - 1) + account(i - 2) + account(i - 3)

      };

       arr.push(account(i))

    };

    return arr[n - 4];

  }

};


皈依舞
浏览 592回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答