jqueryに関数があります。私の関数は値を返しますが、私は戻り値をチェックすると、私は「NAN」何が問題になる可能性があるだ: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) 'を試してみてください。あなたが思っているものが得られていないかもしれません。 –
関数は 'num> 50'の場合にのみ値を返します。それは問題だ。 –
@JonathanM:いいえ、常に値を返します。 'if'はそれに続く行にのみ関係します。 (非常に難しいのは、字下げをしてコードを読むのが大変です。) –