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的阶乘,并将结果输出到控制台。

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

相关推荐
文阿花6 分钟前
大屏实现方案之-Echarts
前端·javascript·echarts
包子源16 分钟前
浏览器 ffmpeg.wasm 视频压缩:Next.js 静态站集成完整指南
javascript·ffmpeg·wasm
前端毕业班19 分钟前
uniapp 实现微信小程序自定义 tabBar
前端·javascript·vue.js
之歆23 分钟前
Day18_JavaScript高级核心:原型链、继承与事件循环机制深度解析(下)
前端·javascript·css
meilindehuzi_a30 分钟前
javascript 对象全知识解析《JavaScript 语言精粹》深度解析:第 3 章“对象”核心机制与避坑指南
开发语言·javascript
LinDaiDai_霖呆呆42 分钟前
呆老师亲授前端转全栈+AI 开发的学习图谱
前端·javascript·node.js
M ? A1 小时前
VuReact 1.8.4 发布:Vue项目迁移React更稳了!修复6个生产级 Bug
前端·javascript·vue.js·后端·react.js·开源·vureact
和blue一起变得更好1 小时前
Vue3 组件化开发核心:组件定义、Props 与 Emits 父子传值
前端·javascript·vue.js
Daydream.V1 小时前
深入理解 HTML 头部底层逻辑:DOCTYPE、Meta 标签如何左右浏览器解析与渲染
前端·javascript·html
贵州晓智信息科技1 小时前
Smaller Waterfall 的 Three.js 实现
开发语言·javascript·ecmascript