
23/04/2012, 15:43
|
(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> |