You Deserved It!


SyntaxError: expected expression, got '}' Oops, try again. There was a problem with your syntax.

function StaffMember(name,discountPercent){ = name;
    this.discountPercent = discountPercent;

var sally = new StaffMember("Sally",5);
var bob = new StaffMember("Bob",10);

// Create yourself again as 'me' with a staff discount of 20%
var me = new staffMember ("Me",20);

var cashRegister = {
    lastTransactionAmount: 0,
    add: function(itemCost){ += (itemCost || 0);
        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;
    voidLastTransaction : function(){ -= this.lastTransactionAmount;
        this.lastTransactionAmount = 0;
    // Create a new method applyStaffDiscount here

// Apply your staff discount by passing the 'me' object 
// to applyStaffDiscount

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


Check the spelling of your attribute.


Thank you .You are right ,ι fixed it, but it gives the same mistake


Extra closing curly brace. Remove one of them.

staffMember is not defined

Should be StaffMember.


Yes this is the problem.Thank you


it is still wrong because it passes into the next lesson but give no bill..the error message is :ReferenceError: staffMember is not defined..why ,what is wrong?


Should be StaffMember.


I fixed αnd i fix the cashRegister.applyStaffDiscount('Me');but is says :Your bill is NaN ,αnd
Oops, try again. false


Please post the line where you declare the me instance. Thanks.


// Apply your staff discount by passing the 'me' object
// to applyStaffDiscount
here:cashRegister.applyStaffDiscount('Me'); before it was :cashRegister.applyStaffDiscount(me);

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


the corect is :cashRegister.applyStaffDiscount(me); ..Thank you


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