← 返回学科目录
阶乘递归调用栈动画
可视化理解递归函数的执行过程与调用栈变化
控制面板
计算阶乘 factorial(n):
开始演示
上一步
下一步
播放
重置
动画速度:
当前活动栈帧
非活动栈帧
"递"过程 (调用)
"归"过程 (返回)
递归函数代码
function
factorial
(
n
) {
if
(
n
<=
1
) {
return
1
;
}
return
n
*
factorial
(
n
-
1
);
}
调用栈动画
执行状态
准备开始
请输入一个非负整数 n,然后点击"开始演示"按钮。