JavaScript变量:添加函数返回的值,然后将它们乘以另一个函数返回的值

时间:2012-05-21 07:28:32

标签: javascript variables

var totalPrice = (getOne() + getTwo()) * getThree();

这是不是有效的原因?我已经google了,但我不认为我理解我在做什么就足以使用有用的搜索词。我尝试没有括号,只是作为测试,看看它是否至少会乘以最后两个函数并添加第一个。这甚至都没有用,所以我猜这个问题存在于*运算符中。

谢谢, 乔

编辑:谢谢你们,看起来我在我的一个职能中错过了一个's'。抱歉,是我的错。

2 个答案:

答案 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/