我看不到我在這個遞歸調用的思念......(非常簡單的遞歸)我錯過了什麼?
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.對不起,我是一個noob,但我很困惑...
你見過'b * ...'? – Bergi
好問題,我一開始也無法看到答案! –
啊,我有這個相同的問題,奇怪。好問題! –