Building a Cash Register: Bleep Bleep


Hello all, so the result is right( the bill comes out to 8.55) but its returning a "Oops. Try Again. false" error. What am I doing wrong in my code?

// Write your code below!

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


//Void the last transaction and then add 3 instead

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


the method has to be named voidLastTransaction, you misspelled the method name


this is not the solution


It is the Solution!

See your code with correct method name runs


Sorry for my maybe harsh first reaction.

Please show us your code and i try to help


Yeah, that is the solution. You misspelled the method name in two places. Transcation instead of Transaction.


@lothar82, codecamedy1337 is not the person who made the original topic. So codecamedy1337 might have a different problem altogether then datawhiz86973

This is a good example why it is annoying to "hijack" a topic...


Ah yes, i see it now. Well, he confused me if no one else :slight_smile:


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