問題の再発関係があるJavaScript再帰リターン?
function power(base, exponent) {
if (exponent == 0)
return 1;
else
return base * power(base, exponent - 1); /* 2*2*2, this returns only base?
i thought at first it was, 2*(2,3-1) so it would return 2*(2,2)?
calling itself until reach 0, so why exponent is out?*/
}
console.log(power(2, 3));
// → 8
'2 * 2 * 2 * 1 ' – 4castle
ええ、なぜ:
このYouTubeのビデオはうまく再帰可視化?印刷されない指数が減少するのはなぜですか? –
@GlendonPhilippBaculio:「印刷されていない」とはどういう意味ですか?印刷しているのは結果 '8'だけです。 – Bergi