今天想利用递归函数来生成指定范围的随机数 通过if()语句来筛查只能满足范围内的数,才return num,否则继续递归函数自己!但是不管结果如何返回的都是undefined.<script>var a = 1;function test() { if (a < 5) { a++; test(); }else{ return a; } }var b = test();console.log(b);</script>然后写上面的的代码来测试递归,结果也是返回undefined,打算断点,逐步测试,console.log(),也是在执行完4次后才在后台打印 ,但还是打印undefined! 究竟为什么呢?求大伙指导,在此先感谢!
添加回答
举报
0/150
提交
取消