今天想利用遞歸函數(shù)來生成指定范圍的隨機(jī)數(shù) 通過if()語句來篩查只能滿足范圍內(nèi)的數(shù),才return num,否則繼續(xù)遞歸函數(shù)自己!但是不管結(jié)果如何返回的都是undefined.<script>var a = 1;function test() { if (a < 5) { a++; test(); }else{ return a; } }var b = test();console.log(b);</script>然后寫上面的的代碼來測試遞歸,結(jié)果也是返回undefined,打算斷點(diǎn),逐步測試,console.log(),也是在執(zhí)行完4次后才在后臺打印 ,但還是打印undefined! 究竟為什么呢?求大伙指導(dǎo),在此先感謝!
關(guān)于遞歸調(diào)用'return'疑問
德瑪西亞99
2019-01-29 18:19:25