Почему при выводе созданной строки и результата рекурсии выводится значение 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