Почему параметр index после выполнения рекурсии начинает движение в обратном порядке?
объясните пожалуйста, почему так происходит?
https://codepen.io/Jane111/pen/LYJWKZp
Проблема на 9 строке (codepen)
Прошу не советовать сделать циклом, умею, просто изучаю рекурсию, пытаюсь разобраться.
Спасибо!
const arr = ['Аня', 'Игорь', 'Марина', 'Коля']
function printArr(arr, index = 0) {
console.log(arr[index]);
index = index + 1
if (index < arr.length) {
printArr(arr, index)
console.log(index);
}
}
printArr(arr)
Источник: Stack Overflow на русском