为什么此函数不返回8?

时间:2020-06-04 13:26:57

标签: function return

我一直试图一次又一次地添加大数,结果应该小于10吗? 我需要一个包含2个函数的大函数,它应该返回第二个函数,但它正在返回第一个函数?

function digital_root(num){
function count(){
  const number = num.toString().split('').map(Number).reduce((a,b) => a + b)
  return number
}

  function countAgain(){
     let sum = count(num)
    if(sum < 10){
      return sum
    }
      return count(sum)
  }
  return countAgain()
}
console.log(digital_root(98));

0 个答案:

没有答案