我期望'成功'的价值,但我变得不确定。不明白为什么。



var recursion = function(n) {
  if (n == 0) {
    console.log('yup');
    return 'success';
  }
  console.log(n)
  recursion(n - 1);
}

var x = recursion(10);

console.log(x);

最佳答案

您需要return recursion(n - 1);

关于javascript - JavaScript递归函数返回未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41782102/

10-11 05:53