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
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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