Ja for det er bare endnu bedre!!
Nej så må vi hellere lege med private variabler og funktioner - og hvis det skal være kan vi jo sagtens tage den et skridt videre og fjerne al forståelse i koden for dem der begynder at kode JavaScript.
- var App = function() {
- var TAXRATE = 0.0925;
- var PRICEPERDONUT = 0.50;
-
- var getInputValue = function(id) {
- return parseFloat(document.getElementById(id).value);
- }
-
- var setInputValue = function(id, value) {
- document.getElementById(id).value = value;
- }
-
- return {
- orderCalc: function() {
- var subTotal = (getInputValue('cakedonuts') + getInputValue('glazeddonuts')) * PRICEPERDONUT,
- tax = subTotal * TAXRATE,
- total = subTotal + tax;
-
- setInputValue('subtotal', "$" + subTotal.toFixed(2));
- setInputValue('tax', "$" + tax.toFixed(2));
- setInputValue('total', "$" + total.toFixed(2));
- }
- }
- }();
I det mindst lav din kode brugbar... eller noget...