2012-05-21 122 views
0
var totalPrice = (getOne() + getTwo()) * getThree(); 

是否有原因導致此問題無效?我已經Google搜索了,但我不認爲我明白我做了足夠的有用的搜索條件。我嘗試了沒有括號,只是作爲一個測試,看看它是否會至少乘以最後兩個函數並添加第一個。這甚至沒有工作,所以我想這個問題在*運營商。JavaScript變量:添加函數返回的值,然後將它們乘以另一個函數返回的值

感謝, 喬

編輯:謝謝你們,它看起來像我是在我的功能之一缺少一個「s」。抱歉,是我的錯。

+0

你是什麼意思乘以功能?你的意思是他們回報(返回值)? –

+0

你確定所有三個函數都返回有效結果嗎? – cen

+0

你的函數返回什麼? – Bogdacutu

回答

0

這取決於你如何定義你的功能:例如

function getOne() { return 1; } 
function getTwo() { return 2; } 
function getThree() { return 3; } 

var totalPrice = (getOne() + getTwo()) * getThree(); 
console.log(totalPrice); // 9 

也許你不return

+0

哎呀,我事先通過了函數,但我一定錯過了一個錯誤:最後一個函數缺少s。 感謝大家的幫助! – user1395909