为了账号安全,请及时绑定邮箱和手机立即绑定

关于递归调用'return'疑问

关于递归调用'return'疑问

德玛西亚99 2019-01-29 18:19:25
今天想利用递归函数来生成指定范围的随机数 通过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! 究竟为什么呢?求大伙指导,在此先感谢!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 384 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信