JavaScript - Paso por referencia

 
Vista:

Paso por referencia

Publicado por Jessica (4 intervenciones) el 08/08/2007 18:23:24
¿Existe en javascript el paso de valores por referencia de una función a otra?

Tengo esta función:

function ValidaFrm(){

// código...

if(!validaIngresos(iMaxIngresos, sMsj)){
alert(sMsj);
document.frmCuest.txtIngPadre.focus();
return false;
}

// código...

}

Como se ve, esta función llama a otra: validaIngresos() cuyo código es el sig.:

function validaIngresos(iMaxIngresos, sMsj){

// código...

if(iTot == 0){
sMsj = "Ingrese el ingreso mensual familiar.";
return false;
}
else if(iTot > iMaxIngresos){
sMsj = "Tu ingreso es mayor a$" + iMaxIngresos;
return false;
}
else
return true;
}

La función validaIngresos() regresa un valor booleano que es evaluado en la función que la llama, ValidaFrm(), pero de igual forma ésta última envía un mensaje de error generado en la función de validaIngresos(). Lo que intento hacer es pasar la variable sMsj por referencia. Por eso pregunto, ¿es posible enviar un valor por referencia de una función javascript a otra? Lo he intentado pero no funciona, no sé si el lenguaje no permite esta característica o si es necesario agregar un caracter o algo a la variable enviada para indicar que se envía como paso por referencia.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Paso por referencia

Publicado por Txumai (3 intervenciones) el 03/09/2007 16:05:27
Siempre que sea no literal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar