我在jquery中有一个函数。我的函数返回一个值,但是当我检查返回值,我得到了“南”可能是什么问题:返回jQuery中的函数的值
[CODE]
var vax = ('#textbox1').val();
var newVal = calculateMB(vax,11,3.1);
alert(newVal);
function calculateMB(num,charge,fixed)
{
if(num>50)
var e = num - 50;
var new_e = e * charge;
new_var = new_e/20;
return (new_var + fixed);
}
[/CODE]
在将值赋给'vax'后立即尝试'alert(vax)'。你可能没有得到你认为你得到的东西。 – 2012-04-27 16:23:30
如果'num> 50',你的函数只返回一个值。这是一个问题。 – 2012-04-27 16:24:56
@JonathanM:不,它总是返回一个值。 'if'只涉及它后面的行。 (非常非常难以阅读的缩进代码就像这样搞砸了。) – 2012-04-27 16:30:05