JS实现递归功能

复制代码
// 递归函数示例:计算阶乘
function factorial(n) {
  if (n === 0) {
    return 1;
  } else {
    return n * factorial(n - 1);
  }
}

// 调用递归函数计算阶乘
const result = factorial(5);
console.log(result); // 输出 120

在上面的示例中,我们定义了一个递归函数factorial来计算一个数的阶乘。当输入的数为0时,返回1;否则递归调用自身并返回当前数与递归调用结果的乘积。最后,我们调用这个递归函数计算5的阶乘,并将结果输出到控制台。

这只是一个简单的递归功能示例,你可以根据自己的需求来编写更复杂的递归函数。希望对你有所帮助!

相关推荐
沿着路走到底13 分钟前
JS事件循环
java·前端·javascript
子春一231 分钟前
Flutter 2025 可访问性(Accessibility)工程体系:从合规达标到包容设计,打造人人可用的数字产品
前端·javascript·flutter
jlspcsdn2 小时前
20251222项目练习
前端·javascript·html
拉不动的猪4 小时前
回顾计算属性的缓存与监听的触发返回结果
前端·javascript·vue.js
树欲静而风不止慢一点吧4 小时前
小米手环9应用/游戏开发快速入门
前端·javascript·小程序
用户313050086274 小时前
JavaScript中的迭代器和生成器
javascript
Crystal3284 小时前
图片懒加载
前端·javascript·代码规范
Revol_C5 小时前
开箱即用!轻量级轮询方案,支持同步获取轮询结果!
前端·javascript·设计模式
俊劫5 小时前
AI 编码技巧篇(内部分享)
前端·javascript·ai编程