5. Bleep, bleep - Giving the error Oops, try again. false


Hi all, I am in need with the 5/7 Bleep bleep exercise.

It gives me the error Oops try again, false. I have looked for the mistake but I am unable to locate it. I have searched the similar topics too, unfortunately non of them helped to resolve the issue.

var cashRegister = {
    lastTransactionAmount: 0,
    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;
    voidTransaction: function () {
        this.total -= this.lastTransactionAmount;


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

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


Hello @benlov,

You should try to make the case statement on multiple lines. That may be what's glitching out your code.


instead voidTransaction use voidLastTransaction in your code


OMG. Finally it works :slight_smile: . Thanks I do not know how I missed that one.


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