10/10/2016, 08:23
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 7 meses Puntos: 0 | |
no entiendo esta funcion Buenas tardes, tengo una funcion en angular copiada de un ejmplo que necesito entender pero mis conocimientos de js no me dan para ello, no se si por que es esto algo novedoso o que, esta en angular pero lo que no entiendo es javascript; eso creo.
abajo pongo la funcion;
lo que no entiendo es el outCurr, cuando debuggeo llega un momento en que outCurr tiene el valor 'USD' cosa que no entiendo, si alguien me lo puede explicar, muchas gracias.
(function(angular) {
'use strict';
angular.module('invoice1', [])
.controller('InvoiceController', function InvoiceController() {
this.qty = 1;
this.cost = 2;
this.inCurr = 'EUR';
this.currencies = ['USD', 'EUR', 'CNY'];
this.usdToForeignRates = {
USD: 1,
EUR: 0.74,
CNY: 6.09
};
this.total = function total(outCurr) {
return this.convertCurrency(this.qty * this.cost, this.inCurr, outCurr);
};
this.convertCurrency = function convertCurrency(amount, inCurr, outCurr) {
return amount * this.usdToForeignRates[outCurr] / this.usdToForeignRates[inCurr];
};
this.pay = function pay() {
window.alert('Thanks!');
};
});
})(window.angular); |