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