Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2006, 04:36
Motoko
 
Fecha de Ingreso: julio-2005
Mensajes: 90
Antigüedad: 18 años, 10 meses
Puntos: 0
como consequir el valor NO la referencia de una variable

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.