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

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

相关推荐
qq_316837755 小时前
uni.chooseMedia 读取base64 或 二进制
开发语言·前端·javascript
gis开发6 小时前
【无标题】
java·前端·javascript
梦因you而美6 小时前
XPath 元素定位全方位技术文档
javascript·xpath·xpath定位
天意pt6 小时前
Idempotency 幂等性 - 点赞和投票功能
前端·javascript·express
FreeBuf_8 小时前
利用零宽度字符的隐形JavaScript混淆工具InvisibleJS浮出水面
开发语言·javascript·ecmascript
yyt3630458418 小时前
TypeScript { [key: string]: unknown } 索引签名写法和 Record 替代
前端·javascript·vue.js·typescript·ecmascript·es6
揽昕9 小时前
判断对象是否含有某个属性
开发语言·前端·javascript
phltxy9 小时前
解锁JavaScript WebAPI:从基础到实战,打造交互式网页
开发语言·javascript
getapi10 小时前
在宝塔面板中部署 Vue 项目打包后的 dist 文件作为前端
前端·javascript·vue.js
—Qeyser11 小时前
Flutter 组件通信完全指南
前端·javascript·flutter