函数变量返回NaN错误

时间:2017-07-13 16:52:53

标签: javascript html function variables

我正在尝试将两个参数传递给一个函数。我想取参数“item”并将其除以参数“sum”,而不是乘以100并将我得到的数字四舍五入。但是,我存储结果的变量“百分比”表示它是NaN。关于导致这种情况的任何想法?

function calcPercent(item, sum)
    {
        var percent = item / sum;
        percent = percent * 100;
        return Math.round(percent);

    }

在我的ide中调试代码时,item = Array [3]和sum = 94000

1 个答案:

答案 0 :(得分:0)

此代码应该可以正常运行,假设itemsum实际上是数字。事实上,它甚至会将数字字符串输入数字来帮助你。如果itemsum未定义,或者两者都是某种对象(如数组),它将无法工作。您应该确保知道传递给此函数的内容。也许函数中的快速console.log(item, sum)将有助于弄清楚这些值是什么。