関数に2つのパラメータを渡そうとしています。私はパラメータ "アイテム"を取って、 "sum"というパラメータで除算します。時間よりも100倍大きくなります。しかし、変数 "percent"に結果が格納されるのはNaNだということです。これを引き起こす原因は何か?NaNエラーを返す関数の変数
function calcPercent(item, sum)
{
var percent = item/sum;
percent = percent * 100;
return Math.round(percent);
}
私のIDEでコードをデバッグする、項目=配列[3]との和= 94000
これは、 '/'のオペランドの1つが数値でない場合に発生します。 'calcPercent'のcallsiteを表示するか、少なくとも' item'と 'sum'を' calcPercent'の最初の行として表示して、両方が数字であることを確認してください。 – Will
私のIDEのコードをデバッグするとき、item = Array [3]、sum = 94000 – CChristiansen