recursion 递归

function rangeOfNumbers(startNum, endNum) {//1 5
  if(startNum == endNum){
    return [endNum];//第一次return,不执行else
  }else {
    var array = rangeOfNumbers(startNum, endNum-1);
	//var array = [1, 2, 3, 4]
    array.push(endNum);
	//[1, 2, 3, 4].push(5);
    return array;
	//return [1, 2, 3, 4, 5];
  }
};

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-range-of-numbers