`
java先生h
  • 浏览: 4993 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

js递归

阅读更多
abc(5);
//abc是一个函数,它接受数值
function abc(num1){  //第一行--函数入口
if(num1>3){ 
abc(--num1);//第三行--递归
}
document.writeln(num1);
}
结果是:3 3 4

abc(5):num1>3,执行abc(--5)=abc(4),没结果,只好回到第一行执行
abc(4):num1>3,执行abc(--4)=abc(3),没结果,再回到都一行执行
abc(3):输出结果num1=3
abc(4):num1=4>3,执行abc(--4)=abc(3),输出3,继续往下执行document.writeln(num1)输出num1的值3,因此结果为:3 3
abc(5):num1=5>3,执行abc(--5)=abc(4)输出3 3,document.writeln(num1)输出num1的值4,结果为3 3 4
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics