递归问题
上诉问题都是递归调用的问题,以求阶乘为例
求数的阶乘
function factorial(n) {
if (n === 1) return 1;
return n * factorial(n - 1);
}
factorial(3) // 6
function factorial(n, total) {
if (n === 1) return total;
return factorial(n - 1, n * total);
}
factorial(5, 1) // 120
阅读
推荐一篇阮老师的文章,希望对你理解有帮助
图片都来自网络
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…