Bleep Bleep!


#1

Bleep Bleep !!!

I typed the code as follows and it doesn't work. I have no idea what to do ?

var cashRegister = {
    total:0,
    lastTransactionAmount:0,
    //Dont forget to add your property
    add: function(itemCost) {
        this.total +=  itemCost;
        this.lastTransactionAmount = 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: funcion(){
        this.total = total - lastTransactionAmount;
        return total;
    }
    
};

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('eggs', 3);

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

#2

voidLastTransaction: funcion(){ => you wrote funcion instead of function.

I'm not sure if your code needs further fixes, but that's is obvious first error. If it still doesn't work and you can't solve it, come back, but please first try. :slight_smile:


#3

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