Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2012, 15:43
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 13 años
Puntos: 31
Respuesta: funciones que cambian el valor de variables

Ya se como hacerlo, la clave está en esta función.

function valorcambiante(n)
{
cambiovalor(n);
avisar(n);
}

O bien se define una variable que recoja el valor que regresa en la primera función para luego mandarla en la segunda...

function valorcambiante(n)
{
variableA=cambiovalor(n);
avisar(variableA);
}
En este caso variableA ha de ser una variable global que toma el valor que tenga al regresar de las instrucciones de dentro de la función cambiovalor(n), y luego ya se puede mandar con dicho valor a la segunda función.

o bien en la segunda función, lo que se manda es la primera...

function valorcambiante(n)
{
avisar(cambiovalor(n));
}

En este caso, para poder mandar el valor a la función "avisar" primero ha de resolver la función cambiovalor, y al regresar el valor, avisar ya puede mandar dicho valor a su función.

---------

Y entonces, el código quedaría así...

<html>
<head>
<script language="JavaScript">
function valorcambiante(n)
{
avisar(cambiovalor(n));
}
function cambiovalor(n)
{
n*=2;
return n;
}
function avisar(n)
{
alert("el doble es= "+n);
}
</script>
</head>
<body>
<form name="form1">
<input type="button" value=" 1 " name="boton1" onClick="valorcambiante(1);">
<br>
<input type="button" value=" 2 " name="boton1" onClick="valorcambiante(2);">
</form>
</body>
</html>