var totalPrice = (getOne() + getTwo()) * getThree();
这是不是有效的原因?我已经google了,但我不认为我理解我在做什么就足以使用有用的搜索词。我尝试没有括号,只是作为测试,看看它是否至少会乘以最后两个函数并添加第一个。这甚至都没有用,所以我猜这个问题存在于*
运算符中。
谢谢, 乔
编辑:谢谢你们,看起来我在我的一个职能中错过了一个's'。抱歉,是我的错。答案 0 :(得分:0)
这取决于你如何定义你的功能:例如
function getOne() { return 1; }
function getTwo() { return 2; }
function getThree() { return 3; }
var totalPrice = (getOne() + getTwo()) * getThree();
console.log(totalPrice); // 9
也许您没有使用return
答案 1 :(得分:0)
这应该有效。这是一个jsfiddle: http://jsfiddle.net/CxD84/
也许问题来自你的一个函数返回,就像在这个jsfiddle: http://jsfiddle.net/3eRCn/1/