怎么阶乘的 内部是怎么运算的

新手上路,请多包涵

function box(num) {

                    if(num <= 1) {
                        return 1;
                    }
                } else {
                    return num * box(num-1);
                }
                alert(box(4));
阅读 1.5k
1 个回答

这个是递归,在box函数内部调用box函数,直到最后一次num-1小于等于1的时候才会结束递归调用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题