下面是訂購披薩的代碼。有一件事我沒有清楚地理解,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