没有循环的javascript中的factorial

时间:2017-07-26 05:27:32

标签: javascript function recursion factorial

如果没有while或for循环,这个阶乘如何工作我无法理解某人请解释



function factorial(x) {

  if (x === 0) {
    return 1;
  }
  return x * factorial(x - 1);

}
console.log(factorial(5));




1 个答案:

答案 0 :(得分:0)

它使用递归函数。因此,只要x不为0,make_unique<Type>(v)就会多次调用自己。