javascript中这个递归是怎麼算的,不能理解里面的逻辑,期待大家的帮助!
varsum=function(n){if(1==n)return1;elsereturnn+sum(n-1);//这句是循环吗?}alert(sum(100));...
var sum=function(n){
if(1==n)return 1;
else return n+sum(n-1); //这句是循环吗?
}
alert(sum(100)); 展开
if(1==n)return 1;
else return n+sum(n-1); //这句是循环吗?
}
alert(sum(100)); 展开
4个回答
展开全部
翻译成普通的js是这样:
function sum(n){
if(1==n)return 1;
else return n+sum(n-1); //这句当然是递归,在自己的方法体里调用自己
}
function sum(n){
if(1==n)return 1;
else return n+sum(n-1); //这句当然是递归,在自己的方法体里调用自己
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是啊。
方法也是一个对象就是了。
方法也是一个对象就是了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1+dao 100
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询