function right(a,b){
if( a > b) {
console.log(b+1);
return b +1 ; }
else
{
right(a +=1,b);
console.log(a); }
}
当我把这个函数返回未定义。右(5,10)//未定义。任何人都可以一个可以帮助我为什么当变量b声明并具有价值。
基本上你需要在其他部分返回一些东西为好。
function right(a,b){
if( a > b) {
console.log(b + 1);
return b + 1;
} else {
console.log(a + 1);
return right(a + 1, b);
// ^^^
}
}