← 返回学科目录

阶乘递归调用栈动画

可视化理解递归函数的执行过程与调用栈变化

控制面板
当前活动栈帧
非活动栈帧
"递"过程 (调用)
"归"过程 (返回)
递归函数代码
function factorial(n) {
  if (n <= 1) {
    return 1;
  }
  return n * factorial(n - 1);
}
调用栈动画
执行状态
准备开始
请输入一个非负整数 n,然后点击"开始演示"按钮。