Использование рекурсии для создания убывающей последовательности

Рейтинг: 1Ответов: 0Опубликовано: 01.06.2023

Выполнял задание на freeCodeCamp и столкнулся с проблемой - не понимаю, как работает рекурсия в конкретном примере. Не понимаю, зачем нужна const'a и как присваивание рекурсивного вызова совмещается с добавлением n в массив

Опишите, пожалуйста, как работает алгоритм на примере n = 2 или n = 3

function countdown(n) {
  if (n < 1) {
    return [];
  } else {
    const arr = countdown(n - 1);
    arr.unshift(n);
    return arr;
  }
}

Ответы

Ответов пока нет.