Задать вопрос
FranchescoMariscotti
@FranchescoMariscotti
Ну тупа прогир

Почему при выводе созданной строки и результата рекурсии выводится значение NaN?

Функция возводит число X в степень Y.
function pow(x, y) {
  let f =  x + ' ^ ' + y + ' = ';
  
  if (y == 1) {
    return f + x;
  } else {
      return  f + (x * pow(x, y - 1)) ; 
  }
}

console.log(pow(-2, 6));    //  -2 ^ 6 = NaN
https://codepen.io/Lu_Bu/pen/oNepKYp?editors=0011
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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