学习C语言或者考二级C的人都会知道函数的递归调用这个知识点是最难的了,理解它对我的编程的逻辑思维会有很大的帮助。那么在JavaScript中是怎样使用递归的呢,一个很经典的例了就是平方和的计算。
代码如下:
function sumn(n) {
if (n==1)
{ return n; }
else
{ return ( n*n + sumn(n-1) ); }
}
调用此函数就可以计算出n的阶乘。比如我们计算3的阶乘,函数sumn(3)的执行过程如下:

学习C语言或者考二级C的人都会知道函数的递归调用这个知识点是最难的了,理解它对我的编程的逻辑思维会有很大的帮助。那么在JavaScript中是怎样使用递归的呢,一个很经典的例了就是平方和的计算。
代码如下:
function sumn(n) {
if (n==1)
{ return n; }
else
{ return ( n*n + sumn(n-1) ); }
}
调用此函数就可以计算出n的阶乘。比如我们计算3的阶乘,函数sumn(3)的执行过程如下:

真的没必要画图吧
@随影 我想会有助理解吧^!^
请问下图片用什么画的啊、。???
@jim19 PS啊.我都习惯了哈.呵呵!
话说…js有断言么…
不明白你什么意思^!^
太复杂了
还好啊.我感觉不是很难,难的是用在实际中^!^