【发布时间】:2018-10-17 10:25:24
【问题描述】:
我正在使用递归来反转数字。在终止条件下,我正在返回结果。但它返回“未定义”。 if 内的控制台显示正确的输出。
//反转数字
var result= "";
var reverse = function(x) {
if(x == 0){
console.log("result",result);
return result;
}else{
var lastDigit = x % 10;
result += lastDigit;
x = Math.floor(x/10);
reverse(x);
}
};
console.log(reverse(73254));
【问题讨论】:
-
因为你不在递归行上
return -
返回反向(x)
标签: javascript recursion