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

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

相关推荐
阿珊和她的猫4 分钟前
深入解析浏览器的渲染过程
前端·javascript·vue.js
匠心网络科技31 分钟前
JavaScript进阶-ES6 带来的高效编程新体验
开发语言·前端·javascript·学习·面试
睡不着的可乐1 小时前
createElement → VNode 是怎么创建的
前端·javascript·vue.js
光影少年1 小时前
前端css如何实现水平垂直居中?
前端·javascript·css
摸鱼的春哥2 小时前
把白领吓破防的2028预言,究竟讲了什么?
前端·javascript·后端
Jydud2 小时前
高性能直播弹幕系统实现:从 Canvas 2D 到 WebGPU
前端·javascript·vue.js
Lee川2 小时前
从异步探索者到现代信使:JavaScript数据请求的进化之旅
javascript·面试
JYeontu2 小时前
程序员都该掌握的“质因数分解”
前端·javascript·算法
薛定谔的算法2 小时前
有了HTML、CSS、JS为什么还需要React?
前端·javascript·react.js
阿珊和她的猫2 小时前
优化过多并发请求的技术策略
前端·javascript·vue.js