What am i doing wrong?


#1

it says that there is an unidentified "tpken


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;
    
    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

Attributes in an object literal are separated by commas
and,
function expressions do not end in semi-colons

When you're unsure about syntax for something, don't guess and instead go look it up by googling. If you've got more code than you can easily understand all at once and there's a syntax problem with it, try starting with a simpler minimal version and add one thing at a time until you have everything that should be in it.


#3

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