5. Bleep bleep


#1

All I'm told here is 'try again, false'. Not quite sure what the problem is and I have looked at other answers in the forum. Please help!

var cashRegister = {
    total:0,
    lastTransactionAmount: 0,
    //Dont forget to add your property
    add: function(itemCost) {
        this.total +=  itemCost;
    },
    scan: function(item,quantity) {
        switch (item) {
        case "eggs": this.add(0.98 * quantity); break;
        case "milk": this.add(1.23 * quantity); break;
        case "magazine": this.add(4.99 * quantity); break;
        case "chocolate": this.add(0.45 * quantity); break;
        }
        return true;
    },
    //Add the voidLastTransaction Method here
      voidLastTransaction: function(){
        this.total -= this.LastTransactionAmount; 
      }
};

cashRegister.scan('eggs',1);
cashRegister.scan('milk',1);
cashRegister.scan('magazine',1);
cashRegister.scan('chocolate',4);

//Void the last transaction and then add 3 instead
cashRegister.voidLastTransaction();
cashRegister.scan("chocolate", 3);

//Show the total bill
console.log('Your bill is '+cashRegister.total);

#2

from the instructions:

We need to keep track of how much the last transaction was. Modify the add method to keep track of the amount of the last transaction

lets look at your add method:

add: function(itemCost) {
        this.total +=  itemCost;
    },

i don't see lastTransactionAmount?


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.