javascript 递归问题
function f(x){
if(x == 1){
alert(x);
}else{
f(x - 1);
alert(x);
}
}
f(5);输出是12345.第一个输出1我倒是能理解.问题是为什么后面输出2345?
3 回答
冥oo冥
TA贡献8条经验 获得超1个赞
f(5)=f(5-1)alert('5')=f(4-1)alert('4')alert('5')=f(3-1)alert('3')alert('4')alert('5')=f(2-1)alert('2')alert('3')alert('4')alert('5')=alert('1')alert('2')alert('3')alert('4')alert('5')
添加回答
举报
0/150
提交
取消