第7章 第2节 递归

推荐给朋友

● 尾递归

参考回答:

如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。

● 如何写一个大数阶乘?递归的方法会出现什么问题?

参考回答:

function factorial(n){
return n > 1 ? n * factorial(n-1) : 1;

}

递归方法会有计算溢出的问题