Tengo una función que se supone que usa la recursividad y devuelve una matriz de números desde startNum hasta endNum, aunque obtuve con éxito una matriz con los números que estoy buscando, la función está devolviendo indefinida.
let arr = [] function rangeOfNumbers(startNum, endNum) { if(startNum == endNum){ arr.push(startNum) return arr; } else { arr.push(startNum) startNum++; rangeOfNumbers(startNum, endNum); } }; console.log(rangeOfNumbers(6, 9)) console.log(arr)Eso se debe a que no está devolviendo la recursividad, solo agregue un retorno
function rangeOfNumbers(startNum, endNum) { if(startNum == endNum){ arr.push(startNum) return arr; } else { arr.push(startNum) startNum++; return rangeOfNumbers(startNum, endNum); } };