Задать вопрос
TheSnegok
@TheSnegok

Где находится результат в рекурсии?

Есть функция, которая возводит в степень. Я уже пересмотрел все логи, прочёл несколько статей и все равно не понятно, откуда берётся ответ?
function pow(x, n) {
  if (n == 1) {
    return x;
  } else {
    return x * pow(x, n - 1);
  }
}
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
Gimir
@Gimir
JavaScript dev
Конечный ответ находится "наверху" стека вызовов, как только выполняется условие n === 1, идет return этого самого ответа. Дальше просто идет выход из каждой функции, возвращая тем самым этот самый ответ.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы