返回值需要将函数的处理结果带回给调用函数,即为递归调用。
例题说明:
公园里有无数个桃子,一天吃当天的一半,第六天的时候还剩一个,问之前有多少个桃子?
var s
function Show(a)
{
if(a==6)
{
s=1;
}
else
{
s=Show(a+1)*2;
}
return(s)
}
alert(Show(0))
结果为64个
返回值需要将函数的处理结果带回给调用函数,即为递归调用。
例题说明:
公园里有无数个桃子,一天吃当天的一半,第六天的时候还剩一个,问之前有多少个桃子?
var s
function Show(a)
{
if(a==6)
{
s=1;
}
else
{
s=Show(a+1)*2;
}
return(s)
}
alert(Show(0))
结果为64个