Short-Term Memory


#1



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


Oops, try again. There was a problem with your syntax.
SyntaxError: Unexpected token (


var cashRegister = {
    total: 0,
//insert the add method here    
    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;
        
        //Add other 2 items here
        case "magazine": 
            this.add(4.99);
            break;
            
        case "chocolate":
            this.add(0.45);
            break;
        
        
        }
        return true;
    }
    
};

//Scan 2 eggs and 3 magazines
cashRegister.scan("eggs");
cashRegister.scan("eggs");
cashRegister.scan("magazine");
cashRegister.scan("magazine");
cashRegister.scan("magazine");
    
//Show the total bill
console.log('Your bill is '+cashRegister.total);


#2

That should be the unexpected token. Remove it. Line 7 where you have two of those following each other.


#3

I removed it, now it gives me this error message:

SyntaxError: Unexpected identifier


#4

@youngq,

++++++ cashRegister forgot comma-, separator
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Your cashRegister object has 3 properties,
a total property with property-key total and it's associated number VALUE
an add property with property-key add and it's associated function VALUE
a scan property with property-key scan and it's associated function VALUE

these properties should be separated from each other by a comma-,

You forgot to use the comma-, separator between the add and scan properties.


#5

Thanks man, it works now


#6

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