写一个简单地js递归函数
递归函数是一种特殊的函数,它在执行时会调用自身。通常用于解决重复性较高的问题。
下面是一个简单的递归函数的例子,该函数用于计算阶乘:
function factorial(n) {
if (n === 1) {
return 1;
}
return n * factorial(n - 1);
}
console.log(factorial(5)); // 120
上面的函数首先判断输入的数字是否为 1,如果是,则返回 1,否则返回 n 乘以 factorial(n - 1) 的结果。
在这个例子中,当调用 factorial(5) 时,会先调用 f
还没有评论,来说两句吧...