else ブロックを理解するのに苦労しています。基本パラメーターを指数パラメーターに引き上げることになっていることはわかっています。しかし、それはどのように機能しますか?
var power = function(base, exponent){
if (exponent === 0){
return 1;
}
else{
return base * power(base, exponent - 1);
}
};
power(2, 2);