Comunidad de diseño web y desarrollo en internet online

Modificar parámetros de una función.

Citar            
MensajeEscrito el 01 Jul 2007 06:03 am
Hola,
puedo pasar los parámetros a una función por referencia?
O sea, tengo una función, a la que le paso los parámetros con los que debe trabajar. Dos de estos parámetros se deberían modificar dentro de la función. Por ejemplo:

x=4
y=2
z=3

modificarValores(1,y,z);
modificarValores(x,z,y);
modificarValores(z,y,z);

modificarValores = function(num1:Number, num2:Number, num3:Number) {
if (num1==1) {
num2 = 10;
num3 = 20;
}
else {
num2 = 100;
num3 = 20;
}
}

Lo que quiero es que al terminar la funcion, la variable que se le pasa en segundo lugar valga lo que num2, y la de tercer lugar lo que num3.,

Gracias.

Por quisoc

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Abr 2008 02:19 pm
Me gustaría saber como pasar por referencia parámetros a una función.

Por protantric

33 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Abr 2008 01:50 pm
La única manera que tengo de pasar por referencia parámetros en una función, es no declarar las variables en la cabecera de la función (donde se escriben los parámetros de entrada y salida/entrada/salida). No sé si eso me producirá efectos colaterales o no.

Pero, ¿alguien sugiere como hacerlo formalmente?.

Por protantric

33 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.