JavaScript递归函数控制台记录正确答案,但返回未定义
我已经实现了一个递归函数来解决这个Geeksforgeks上讨论的硬币游戏问题。我的代码似乎可以工作,因为它记录了来自JavaScript递归函数控制台记录正确答案,但返回未定义,javascript,recursion,Javascript,Recursion,我已经实现了一个递归函数来解决这个Geeksforgeks上讨论的硬币游戏问题。我的代码似乎可以工作,因为它记录了来自Math.max(coin_l,coin_r)的正确答案,但返回值记录在这里console.log('input_1 result',maxPoints(input_1))返回未定义的。不知道发生了什么事 硬币游戏代码 您的第一条if语句缺少一个返回 if (i === undefined || j === undefined) **return** maxPoints(coin
Math.max(coin_l,coin_r)
的正确答案,但返回值记录在这里console.log('input_1 result',maxPoints(input_1))代码>返回未定义的
。不知道发生了什么事
硬币游戏代码
您的第一条if语句缺少一个返回
if (i === undefined || j === undefined) **return** maxPoints(coins, 0, coins.length - 1);
if (i === undefined || j === undefined) **return** maxPoints(coins, 0, coins.length - 1);