var addDigits = function(num) { let str = num+='' let len = str.split('').length; let numTemp = 0 if(num < 10) { console.log(num)//2 return num } else { for (let i =0; i<len;i++) { numTemp += parseInt(str.split('')[i], 10) } addDigits(numTemp) } }; console.log(addDigits(38)//undefined
正确答案应为2,实际上返回出来的是undefined,但是打印出来的也是2
万千封印
慕田峪4524236
相关分类