Задать вопрос
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 этого самого ответа. Дальше просто идет выход из каждой функции, возвращая тем самым этот самый ответ.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 17:50
7000 руб./за проект
18 дек. 2024, в 17:26
5000 руб./за проект
18 дек. 2024, в 17:23
1500 руб./за проект