下面是订购披萨的代码。有一件事我没有清楚地理解,getSubTotal有一个参数itemCount,并且在函数getSubTotal被调用时,它的参数是orderCount而不是参数itemCount。是否因为orderCount是itemCount的参数?JavaScript参数混淆
希望我明确解释了我的问题。
var orderCount = 0;
function takeOrder(topping, crustType) {
console.log('Order: ' + crustType + ' crust topped with ' + topping);
orderCount = orderCount + 1;
}
function getSubTotal(itemCount) {
return itemCount * 7.5;
}
takeOrder('bacon', 'thin');
takeOrder('pepperoni', 'regular');
takeOrder('pesto', 'thin');
console.log(getSubTotal(orderCount));
谢谢。
ItemCount是函数局部变量 –
您应该了解编码中的参数和参数。 javascript的简短说明:https://www.w3schools.com/js/js_function_parameters.asp – gaganshera
你的理解是正确的。 'itemCount'是'getSubTotal'函数参数的名称。当你调用这个函数时,你传递'orderCount'作为参数给函数。 – alpeware