【发布时间】:2016-06-09 19:26:59
【问题描述】:
所以我创建了斐波那契数列,但是我在 w3resources 上找到的方式对于初学者来说有点令人困惑。当n = 2 时到底会发生什么? s 变成了 fibonnacci_series(1),但这到底意味着什么?首先,为什么我们有 var fibonacci_series = function(n) ,为什么不只是有一个名为 function fibonacci_series(n) 的函数?
var fibonacci_series = function (n)
{
if (n===1)
{
return [0, 1];
}
else
{
var s = fibonacci_series(n - 1);
s.push(s[s.length - 1] + s[s.length - 2]);
return s;
}
};
console.log(fibonacci_series(8));
【问题讨论】:
标签: javascript