Building a Cash Register using JavaScript

  1. Building a Cash Register  
  2. var cashRegister = {  
  3.     total: 0,  
  4.     add: function (itemCost)  
  5.     {  
  6.         this.total += itemCost;  
  7.     },  
  8.     scan: function (item, quantity)  
  9.     {  
  10.         switch(item)  
  11.         {  
  12.         case "pencil":  
  13.             this.add(0.98 * quantity);  
  14.             break;  
  15.         case "pen":  
  16.             this.add(1.23 * quantity);  
  17.             break;  
  18.         case "magazine":  
  19.             this.add(4.99 * quantity);  
  20.             break;  
  21.         case "eraser":  
  22.             this.add(0.45 * quantity);  
  23.             break;  
  24.         }  
  25.     }  
  26.     s  
  27. };  
  28. // scan each item 4 times  
  29. cashRegister.scan("pencil", 4);  
  30. cashRegister.scan("pen", 4);  
  31. cashRegister.scan("magazine", 4);  
  32. cashRegister.scan("eraser", 4);  
  33. //Show the total bill  
  34. console.log('Your bill is ' + cashRegister.total);  
  35. OUTPUT  
  36. Your bill is 30.6