7/7 You Deserved It!


#1

I cannot find what's wrong with my code. It says "Oops, try again. False". And I'm just stuck. Help.

function StaffMember(name,discountPercent){
this.name = 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("Joe", 20);

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

};

cashRegister.scan('eggs',1);
cashRegister.scan('milk',1);
cashRegister.scan('magazine',3);
// Apply your staff discount by passing the 'me' object
// to applyStaffDiscount
cashRegister.applyStuffDiscount(me);

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


#2

@bobnewmark,

you will have to remove the underscore-sign _


#3

That wasn't in my code, I edited it to look better here (failed with emphasis). Bold text is only that I added. So I don't get it, what's the matter.


#4

@bobnewmark,
Well if you use the corrected code ( removing the underscore _ ) from your post
you would be ok....


#5

I get the result: Your bill is 13.74 (which I suppose is correct). But the message pops up "Oops, try again. False." You may copy the code and check it yourself, if you haven't complete the lesson.
So somwthing is still wrong and I cannot move on for some reason.


#6

@bobnewmark,

Have a close look at

applyStuffDiscount


#7

Thank you so much! I'm totally blind :sweat_smile: