我在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