0
function right(a,b){
if(a > b) {
console.log(b+1);
return b +1 ; }
else
{
right(a +=1,b);
console.log(a); }
}
この関数を呼び出すと、定義されていません。 right(5,10)//未定義。変数bが宣言され、その値がある場合、誰にでも助けてくれますか?Javascriptでの再帰関数return undefined
あなたは 'else'ブロックに' return'を持っていないので、 'a'が' b'より大きくなければ、関数は戻りません –