var cashRegister = {
total:0,
add: function(itemCost){
total += this.itemCost;
},
scan: function(item) {
switch (item) {
case "eggs":
this.add(0.98);
break;
case "magazine":
this.add(4.99);
break;
}
return true;
}
};
cashRegister.scan("eggs");
cashRegister.scan("magazines");
console.log('Your bill is '+cashRegister.total);
выходное представление NAN и общее значение не определено. Я попробовал cashRegister.total
и this.total
в методе добавления, не повезло. Что не так с кодом выше?Объектная переменная не найдена в javascript