递归的主要思想是找到相邻两个数字之间的联系。首先找到初始数字。以初始数字的发生为基准,一直向后遍历。 例子: function fn(n){ if(n == 1){ //重点是这一步。找出函数运行的第一步,以第一步为基准。下面的运行依靠第一步来计算。 return 1 }else{ var j=n * fn(n-1) //fn(n-1)这个一直运行,直到运行到为自己输入的那个值。把自己输入的那个值到初始值,一直遍历。直到结束。 return j; } } 来源:https://www.cnblogs.com/hy96/p/11368887.html 标签 递归函数