2017-09-20 62 views
0

代碼片段: 問題:在瀏覽器控制檯上返回「undefined」,如何獲取輸入a和b並輸出功率的代碼?如何輸入此功能的值並輸出(輸入值的)功率

var a = 0; 
var b = 0; 
function power(a,b) 
{ 
    if (b === 0) { 
     console.log("power = 1"); 
    } else if (b === 1) { 
     console.log("power = a"); 
    } else { 
     return math.power(a, b-1); 
    } 
    console.log("Power"); 
} 
+0

你調用該函數?如果'b'高於'1',你也只返回一個值。 –

+0

讓我們來解決房間裏的大象,並指出'power(a,b)'只是'Math.pow'的別名。在任何情況下'function power(a,b){return Math.pow(a,b); ''應該就夠了。 – Ben

+1

如果你調用了函數,控制檯中應該有一個錯誤信息,'數學'沒有被定義。 – Teemu

回答

0

你是否用所需的值調用了你的函數?即

power(a,b); 
-1
var a = 0; 
var b = 0; 

function power(a,b) 
{ 
    if (b === 0) { 
     console.log("power = 1"); 
    } else if (b === 1) { 
     console.log("power = a"); 
    } else { 
     return math.power(a, b-1); 
    } 
    console.log("Power"); 
} 

//call function 
power(a,b); 
+5

給出足夠的解釋你的答案。 –