Объясните, как работает этот код?

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

Прохожу тему по рекурсии, и вот пример с code camp, который я никак не могу понять. Я понял что такое рекурсия, но можете расписать, в чем суть этого блока? Особенно после else. Как функция умножается на элемент массива?

  function multiply(arr, n) {
    if (n <= 0) {
      return 1;
    } else {
      return multiply(arr, n - 1) * arr[n - 1];
    }
  }

Ответы

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