Bueno el problema que tengo es un poco complicado intentare explicarme, tengo un bucle for, dentro de ese bucle llamo a una operacion que cambia las propiedades de un objeto, el código seria del estilo siguiente:
Código:
[..]
mivar = new Array();
mivar = [1,2,13];
[..]
for (i=0;i<3;i++)
aux=mivar[i];
object.method(param1, param3: function(var1) { callOtherMethod(aux);});
Como veis asocio una funcion a esa propiedad, el problema que tengo esta en que cuando mas tarde llamo a esa funcion, y es que el valor que se utiliza para la llamada a la funcion es siempre mivar[2] porque no interpreta el valor de aux hasta que no lo necesita y por tanto coge el ultimo valor que tuvo para cualquiera de las '3 llamadas' que podría hacer.
Hay alguna forma de obligar a interpretar ese valor antes, para que coja los valores adecuados?
Espero haberme explicado suficientemente bien.