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

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

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

Войти через центр авторизации
Похожие вопросы