方法1
function sumFunc(num, start) {
num += start
start++;
if (start > 100) {
(num);
return num
}
else {
sumFunc(num, start)
}
}
sumFunc(0, 1);
方法2
function num(n) {
if (n == 1) return 1;
return num(n - 1) + n;
}
let sum = num(100);
(sum, "sum")
方法3(非递归)
function add(start,end) {
var num = 0;
for (var i = start; i <= end; i++) {
num = num + i
}
return num
}
let addData = add(1,100)
(addData,"addData")