goodcucumber
@goodcucumber

Как работает этот код?

Есть следующий код с рекурсивной функцией:
function countup(n) {
  if (n < 1) {
    return [];
  } else {
    const countArray = countup(n - 1);
    countArray.push(n);
    return countArray;
  }
}

Мне кажется что строчка const countArray = countup(n - 1); должна вызывать следующую итерацию рекурсии, но это работает иначе. Пожалуйста, объясните доступно, что происходит при выполнении этой строки кода
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alekcena
Нелинейный наставник
Мне кажется что строчка const countArray = countup(n - 1); должна вызывать следующую итерацию рекурсии, но это работает иначе.

Она это и делает.
Не благодарите.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект