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

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

相关推荐
摘星编程33 分钟前
OpenHarmony + RN:Text文本书写模式
javascript·react native·react.js
VT.馒头1 小时前
【力扣】2722. 根据 ID 合并两个数组
javascript·算法·leetcode·职场和发展·typescript
xixixin_1 小时前
【React】中 Body 类限定法:优雅覆盖挂载到 body 的组件样式
前端·javascript·react.js
摘星编程3 小时前
用React Native开发OpenHarmony应用:Image网络图片加载
javascript·react native·react.js
摘星编程3 小时前
OpenHarmony环境下React Native:ImageBase64图片显示
javascript·react native·react.js
阿蒙Amon3 小时前
TypeScript学习-第13章:实战与最佳实践
javascript·学习·typescript
沐墨染4 小时前
Vue实战:自动化研判报告组件的设计与实现
前端·javascript·信息可视化·数据分析·自动化·vue
奔跑的呱呱牛4 小时前
viewer-utils 图片预览工具库
javascript·vue·react
摘星编程4 小时前
React Native鸿蒙:Image本地图片显示
javascript·react native·react.js
爱上妖精的尾巴4 小时前
8-5 WPS JS宏 match、search、replace、split支持正则表达式的字符串函数
开发语言·前端·javascript·wps·jsa