若果在递归调用函数的时候没有加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代表每一次没有值返回

0
0

JavaScript版 数据结构与算法

填补前端同学的算法短板,掌握面试中最常见的算法与数据结构

2467 学习 · 395 问题

查看课程