Если вы хотите заменить for
l oop рекурсивной функцией, один из способов go - использовать индекс в качестве параметра функции. В вашем случае это будет:
function recPrintEvenNumbers(start, end) {
if(start>end) //start went over end which means your for loop would have ended
return "";
if(start%2==0) //even number
return start + "<br>" + recPrintEvenNumbers(start+1, end);
else return recPrintEvenNumbers(start+1, end);
}
evenNumbers = "even numbers: <br>" + recPrintEvenNumbers(1,9);
console.log(evenNumbers); //even numbers: <br>2<br>4<br>6<br>8<br>