JavaScript函数递归调用

学习C语言或者考二级C的人都会知道函数的递归调用这个知识点是最难的了,理解它对我的编程的逻辑思维会有很大的帮助。那么在JavaScript中是怎样使用递归的呢,一个很经典的例了就是平方和的计算。

代码如下:

function sumn(n) {
	if (n==1)

		{ return n; }

	else
		{ return ( n*n + sumn(n-1) ); }
}

调用此函数就可以计算出n的阶乘。比如我们计算3的阶乘,函数sumn(3)的执行过程如下:

square-sum

JavaScript函数递归调用》上有 8 条评论

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。