递归
1.递归方式获取0-10数字之和:
// 递归函数求和
var ar = [0,1,2,3,4,5,6,7,8,9];
function recursionCount(ar) { // 递归求和方式
let i = 0;
function ordinary(n) { // 这个是递归函数
console.log(n)
if (n >= ar.length -1 ) { // 递归结束条件
return;
}
i += ar[n]; // 执行逻辑
ordinary(n + 1) // 自调用执行递归
}
ordinary(0); // 执行递归函数
return i; // 返回递归计算出来的结果
}
let result2 = recursionCount(ar);
console.log(result2, ‘递归求和’); //36