Array de funciones
Publicado por Vanesa (1 intervención) el 17/09/2016 19:57:00
Hola, tengo un problema con un código de javascript. A ver si podéis ayudarme:
- En primer lugar tengo un botón que llama a una función:
- Esa función tiene el siguiente código:
Como puede leerse, defino un array (llamado funciones) que contiene unas funciones (f0, f1 y f2).
Después defino un número aleatorio para escoger f0, f1 ó f2, e intento llamar a dicha función en la cuarta línea. Ahí es donde no me funciona el código.
Tal y como yo lo veo, si por ejemplo, Aleat = 2; entonces funciones[Aleat] se cambiaría por f2 y la línea cuarta llamaría a f2();
¿Cómo lo veis?
Gracias.
- En primer lugar tengo un botón que llama a una función:
1
<button onclick="miFuncion()">Clic</button>
1
2
3
4
5
function miFuncion() {
var funciones = [f0,f1,f2];
var Aleat = parseInt(Math.random()*funciones.length);
funciones[Aleat](); //Aqui esta el error
}
Después defino un número aleatorio para escoger f0, f1 ó f2, e intento llamar a dicha función en la cuarta línea. Ahí es donde no me funciona el código.
Tal y como yo lo veo, si por ejemplo, Aleat = 2; entonces funciones[Aleat] se cambiaría por f2 y la línea cuarta llamaría a f2();
¿Cómo lo veis?
Gracias.
Valora esta pregunta


0