Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2016, 08:23
andykofman
 
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);