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 分钟前
《前端零基础入门:HTML + CSS + JavaScript 全套速查表(详细版 + 实例)》
前端·javascript·python
We་ct18 分钟前
JS手撕:DOM操作 & 浏览器API高频场景详解
开发语言·前端·javascript·面试·状态模式·操作·考点
Dxy123931021644 分钟前
如何使用 ECharts 绘制 K 线图
开发语言·javascript
小小小米粒1 小时前
原生 JS:数据和视图「分离」,必须手动同步原生 JS 里,数据是数据,视图是视图,两者完全没关系
前端·javascript·vue.js
摸鱼仙人~1 小时前
纯前端 Vue 实现共享预览链接方案
前端·javascript·vue.js
happymaker06261 小时前
VueCli标准化工程中的组件通信操作
开发语言·前端·javascript
weixin_443478511 小时前
Flutter第三方常用组件包学习之状态管理
javascript·学习·flutter
Yiyi_Coding1 小时前
Proxy详解
java·前端·javascript
追光的蜗牛丿1 小时前
C++传递参数时什么情况下传递引用
开发语言·javascript·c++