var orangeCost = function (pricePerOrange, amountOfOranges) {
var totalCost = pricePerOrange * amountOfOranges;
console.log(totalCost + " Dollar total cost");
};
orangeCost(5, 5);
25 Dollar total cost
NaN Dollar total cost
为什么它也会记录" NaN"部分而不仅仅是25美元的东西?
谢谢
答案 0 :(得分:0)
multiplication导致NaN
的唯一方法是变量是undefined
,这意味着您在不传递pricePerOrange
或{{1}的情况下调用函数},或,如果其中一个变量是字符串。
确保您将变量传递给amountOfOranges
,并且这些变量实际上是orangeCost
。