今天想利用递归函数来生成指定范围的随机数
通过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!
究竟为什么呢?
求大伙指导,在此先感谢!
相关分类