若果在递归调用函数的时候没有加return,结果为啥就是undefined?
来源:3-5 卡牌分组-代码演示

12990240jin
2019-08-18
function test(a, b) {
if (b === 0) {
console.log(‘b’, b)
return a
} else {
console.log(‘a:’, a + ‘–b:’ + b)
test(b, a % b)
}
}
let ret = test(9, 15)
console.log(‘ret:’, ret)
写回答
1回答
-
快乐动起来呀
2019-08-21
咱们课程再讲递归的时候特意用动画的形式演示了递归的工作原理以及值的计算你再去看一下,比文字描述好理解的多,没有return代表每一次没有值返回
00
相似问题