TheSnegok
@TheSnegok

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

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

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

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