递归调用是指的,在函数的内部调用当前函数。即自己调用自己。

使用递归一定要满足下面条件,否则很容易出现死循环。

  1. 一定要有结束条件。
  2. 随着递归的深入,应该逐步靠近结束条件。(结束条件要收敛)

递归案例:计算一个数的阶乘

<script type="text/javascript">
function jieCheng (num) {
if(num == 1){
return 1;
}
//递归调用
return jieCheng(num - 1) * num;
}
alert(jieCheng(6));
</script>
Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-10-18 03:19:29

results matching ""

    No results matching ""