2017-04-13 114 views
-2

函数getSubTotal如何知道有4个项目?我知道isays itemCount * 7.5但建立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'); 
takeOrder('pesto','ronii'); 

console.log(getSubTotal(orderCount)); 
+3

您是根据传入'orderCount'其中存储4' takeOrder'功能。这是一个非常基本的问题,如果你看过/阅读了一些教程,应该真正知道这个问题。 –

+0

谢谢我欣赏它。这是一个codeacademy javascript教程,我从中得到了这个。我会学。 –

+0

orderCount因声明为全局变量而增加的原因。并且在'getSubTotal'之前四次调用'takeOrder',并增加4次 –

回答

0

orderCount设置为0,在调用takeOrder函数4次后增加到4。

然后将其传递给函数getSubTotal作为输入,所以在这种情况下,ITEMCOUNT是一样的定单计数,这是4