2015-10-19 31 views
-2

我知道這聽起來莫名其妙地愚蠢,但我一直在The common online tutorial website有這個部分問題,請我需要與函數的聲明,並返回一個特定的值你的幫助。 問題如下。JavaScript函數問題沒有返回所需的值

您是習慣的動物。每個星期你都會買5個桔子。但橙色 價格不斷變化!

你想聲明的是計算買入5個橘子的成本函數。 然後你想一起計算5個的成本。 編寫一個名爲orangeCost()的函數。 它應該取一個橙色成本的參數,並乘以5. 它應該將乘法結果記錄到控制檯。 調用橙子每個花費5美元的功能。

這裏是我的解決方案,但它不工作了。

var calOrange = function orangeCost(price, amount) { 
    console.log("The price for your five oranges is" + " " + calOrange); 
} 
calOrange(25 * 5); 

回答

0

首先,你的函數不計算結果。爲了做到這一點,您只應將參數((5,5))傳遞給它並在其中進行乘法運算。

其次重要的是,我不知道爲什麼你嘗試使用calOrange你指定給這個非常變量的函數內?

最後,我們希望你來計算五個橘子,成本每5 $總成本。你應該使用兩個五作爲參數然後:

function orangeCost(price, amount) { 
    console.log("The price for your five oranges is " + price * amount); 
} 

calOrange(5, 5); // "The price for your five oranges is 25" 
+0

請解釋你的答案中的代碼。僅有代碼的答案通常在SO上不被接受 – Vasseurth