この再帰呼び出しで何が欠けているのかわかりません...
var power = function(b, e)
{
if (e===0)
{
return 1;
}
else
{
return b*power(b, e-1);
}
};
最初のifステートメントは、数値をゼロ乗するためのものです(常に1に等しい)。ただし、これは基本ケースでもあるため、e(指数)が0に達すると、関数が終了し、正しい答えが返されます。
これは、番号1ではなく正しい番号をどのように返しますか?毎回、eは0になりますが、1ではなく正解を返します。申し訳ありませんが、私は初心者ですが、とても混乱しています...