递归头, 递归体
比如不用循环,创建一个数组,下标和值都是0,1,2,3。。。99
function create(arr, num){
var i = 0;
return c(i, arr, num);
}
function c(i, arr, num){
if(i < num) { // 递归头
arr[i] = i; //递归体
c(++i, arr, num);
}else{ // 这里else不能有return, 直接返回就好了
return arr;
}
}