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

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

相关推荐
FYKJ_20105 小时前
springboot大学校园论坛管理系统--附源码42669
java·javascript·spring boot·python·spark·django·php
Highcharts.js9 小时前
数据之美:用Highcharts打造专业级弧线图
javascript·数据库·highcharts·图表开发·弧线图
SuperEugene9 小时前
错误处理与 try/catch:真实项目里应该捕什么错?
前端·javascript·面试
夕除11 小时前
js--22
前端·javascript·python
Qhappy12 小时前
某加密企业版过frida检测
javascript
用户57573033462412 小时前
🔥 一文搞懂 JavaScript 包装类(面试必考)
javascript
滕青山12 小时前
Base64编码/解码 核心JS实现
前端·javascript·vue.js
sww_102613 小时前
SAA ReactAgent工作原理
开发语言·前端·javascript
linux_cfan13 小时前
拒绝“黑屏”与“哑剧”:Web视频播放器UX体验与自动播放选型指南 (2026版)
前端·javascript·音视频·html5·ux
be or not to be13 小时前
假期js学习汇总
前端·javascript·学习