JS Codecademy Return II - проблема с возвратом

1

У меня возникла проблема со следующим кодом. Когда он запускается, он регистрирует мои три порядка, но я получаю промежуточный итог 0. Он должен умножить orderCount на 3 на 7.5, поскольку я трижды вызывал функцию takeOrder. Я что-то пропустил?

var orderCount = 0;

function takeOrder(topping, crustType){
    orderCount + 1;
    console.log("Order: " + crustType + " pizza topped with " + topping + ".");
}

function getSubTotal(itemCount) {
    return itemCount * 7.5;
}

takeOrder("mushroom", "stuff crust");

takeOrder("pepperoni", "thin crust");

takeOrder("sausage", "sicilian crust");

console.log(getSubTotal(orderCount));
Теги:
function

3 ответа

1

Вам необходимо orderCount

orderCount += 1;
1
orderCount + 1;

не будет увеличивать значение orderCount.

использование

orderCount++;

вместо этого, что

orderCount += 1;

что

orderCount = orderCount + 1;
1
var orderCount = 0;

function takeOrder(topping, crustType){
    orderCount ++;
    console.log("Order: " + crustType + " pizza topped with " + topping + ".");
}

function getSubTotal(itemCount) {
    return itemCount * 7.5;
}

takeOrder("mushroom", "stuff crust");

takeOrder("pepperoni", "thin crust");

takeOrder("sausage", "sicilian crust");

console.log(getSubTotal(orderCount));

Изменить orderCount + 1; к orderCount++;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню