Javascript 非常简单的SD函数 25美元总成本 美元总成本

Javascript 非常简单的SD函数 25美元总成本 美元总成本,javascript,function,Javascript,Function,为什么它还要记录“NaN”部分,而不是只记录25美元的内容 谢谢如果变量是未定义的,则a可能导致NaN的唯一方法是,这意味着您在调用函数时没有传递pricePerRange或amountforanges,或(如果其中一个变量是字符串) 请确保您正在将变量传递给orangeCost,并且这些变量实际上是数字,因为您正在第二次调用该函数,在代码中您没有显示给我们,并且您没有传递两个数字。'string'*3=NaNtoo@Pudge601:是的,我在编辑时你评论说:是的,必须打开一个控制台来再次检查

为什么它还要记录“NaN”部分,而不是只记录25美元的内容

谢谢

如果变量是
未定义的
,则a可能导致
NaN
的唯一方法是,这意味着您在调用函数时没有传递
pricePerRange
amountforanges
(如果其中一个变量是字符串)


请确保您正在将变量传递给
orangeCost
,并且这些变量实际上是
数字

,因为您正在第二次调用该函数,在代码中您没有显示给我们,并且您没有传递两个数字。
'string'*3=NaN
too@Pudge601:是的,我在编辑时你评论说:是的,必须打开一个控制台来再次检查该控制台;)我原以为
null*1
也将是
NaN
,但结果是它将
null
计算为
0
我刚才选择了文档。似乎
Infinity*0
NaN
的另一种情况,而
Infinity*任何其他数字
仍然是
Infinity
var orangeCost = function (pricePerOrange, amountOfOranges) {

    var totalCost = pricePerOrange * amountOfOranges;
    console.log(totalCost + " Dollar total cost");
};

orangeCost(5, 5);