3:7 why is my code not running


#1

https://www.codecademy.com/courses/close-the-super-makert/0/3?curriculum_id=506324b3a7dffd00020bf661#


error messages:

Oops, try again. Have you scanned eggs twice and magazine three times?
ReferenceError: CashRegister is not defined


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

    scan: function (item) {
        switch (item) { 
        case "eggs": 
            this.add(0.98); 
            break;

        case "milk": 
            this.add(1.23); 
            break;

         case "magazine": 
            this.add(4.99); 
            break;

         case "chocolate": 
            this.add(0.45); 
            break;
        }
        return true;
    }
};

cashRegister.scan("eggs");
cashRegister.scan("eggs");
cashRegister.scan("magazine");
cashRegister.scan("magazine");
cashRegister.scan("magazine");

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


#2

Did you try after refreshing your browser?


#3

I think you're supposed to add them all together, like

cashRegister.scan("eggs") + cashRegister.scan("eggs") + cashRegister.scan("magazine") + cashRegister.scan("magazine") + cashRegister.scan("magazine");

Otherwise, the cashRegister.total only includes the last line cashRegister.scan("magazine");, which is $4.99.


#4

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