<script>
function getOne(num){ var strArr=String(num).split(''); var sum=strArr.reduce(function(init,item){
init=init+Number(item); return init;
},0); if(sum<10){ return sum;
}else{
getOne(sum);
}
} console.log(getOne(343));</script>想问一下为什么最后打印出来的结果是undefined
1 回答

德玛西亚99
TA贡献1770条经验 获得超3个赞
少了个return
function getOne(num){ var strArr=String(num).split(''); var sum=strArr.reduce(function(init,item){ init=init+Number(item); return init; },0); if(sum<10){ return sum; }else{ return getOne(sum); // 这里少了个return } } console.log(getOne(343));
添加回答
举报
0/150
提交
取消