【发布时间】:2020-02-26 02:01:02
【问题描述】:
我最近阅读了很多关于递归函数的文章,但直到今天我才弄清楚这一点。我想我现在更好地理解了递归。希望我可以帮助仍在苦苦挣扎的其他人:
function count(n) {
if (n === 1) {
return [1];
} else {
var numbers = count(n - 1);
numbers.push(n);
return numbers;
}
}
console.log(count(3));
count(3) 的结果将是:[1, 2, 3]
【问题讨论】:
-
顺便说一句,你不需要别的,因为真实语句部分(statement1)的返回语句。
标签: javascript arrays function recursion