递归

<script type="text/javascript">
    function jc(i) {
        if(i==1){return 1}
        else{return i*jc(i-1)}
    };
    console.log(jc(5));//5*4*3*2*1=120
</script>

原理图(参考java)

原文地址:https://www.cnblogs.com/dshvv/p/5579071.html