3.递归函数
定义:函数内部自己调用自己
作用:循环执行一段代码,注意写退出条件,不要形成死循环
// 练习: 求 1~9 之间所有数的和。var sum = 0;for(var i=1;i<=9;i++){sum+=i;}function fun(n){if(n == 1){ //退出条件return 1;}return n + fun(n-1)}var t = fun(9);console.log(t);/*9 + fun(8)9 + 8 + fun(7)9 + 8 + 7 + fun(6)...9 + 8 + 7 + .. 3 + fun(2)9 + 8 + 7 + .. 3 + 2 +fun(1)*/
