用递归创建一个数字范围

这道题我虽然结合提示写对了,但是我其实不理解为啥返回的是一个数组,并没有定义 numbers 是一个数组啊


通过在控制台打印过程能够帮助理解什么是递归。

3赞

可以先代入(1-3)之间的,
numbers=rangeOfNumers(1,2);
numbers.push(3);

对上再进行递归排序(上面的代码又可以写成:)
numbers=rangeOfNumbers(1,1);
number.push(2)
numbers.push(3)//不要忘记了
。。。。。。。。。。。。。。。。。。。
最后又可以将上面第二块代码写成:
numbers=[1];//函数返回值是个数组呀
number.push(2)
numbers.push(3)
//最后numbers=[1,2,3]
你懂了吗^-^

3赞

我估计 @lucky 是不明白为什么输出结果是一个数组,而不是元组什么的 :joy: