NO ENTIENDO EL CONCEPTO DE TRIIGER O DISPARADOR Y POR QUE INICIALIZA LA VAR ENCONTRADO CON FALSE???????????????
NO ENTIENDO EL CONCEPTO DE TRIIGER O DISPARADOR Y POR QUE INICIALIZA LA VAR ENCONTRADO CON FALSE???????????????
Hola compañero, primero te explico como funciona el trigger o como lo entiendo yo, el trigger es básicamente un concepto o termino que el utiliza para hacer un comprobador o inicializador en caso de que dicha acción sea verdadera. Teniendo encuenta lo dicho anteriormente básicamente hizo un valor booleano (true = verdadero, false = falso)
que se va a encargar de comprobar si la acción que se quiso hacer cumplió o no cumplió. En este ejemplo se inicializa en var encontrado false (falso)
no se puede inicializar en verdadero (true) dado que de lo contrario estaríamos afirmando siempre que el valor ingresado en el Array
esta repetido y por ende nunca agregaríamos los valores al Array
y esto porque si nos fijamos bien hay un segundo bloque condicional en la linea 28
if (encontrado == false) {
secretos.push(numeroAleatorio);
contador++;}
solo va entrar a este bloque condicional si el valor lógico o booleano de la variable encontrado es falso, por ende si analizamos bien, si dejamos la variable encontrado en verdadero
nunca nos agregaría valores al Array
, ya que asume que todos son repetidos y estaría así infinitamente porque tampoco incrementaría el contador del ciclo externo while
que se encuentra el segundo bloque condicional de la linea 28.
Espero haberte ayudado, cualquier cosa no dudes en preguntar de nuevo.
ok gracias
Okay despues de leer este codigo como 10 veces mas o menos me queda claro pero aun sigo con una laguna: Si el secretos.push es como digamos secretos.append que se usa para añadir el numero al arreglo vacio de secretos para que necesita el codigo el return? Y tengo claro que toda funcion debe devolver un return porque de otro modo seria un metodo y no una funcion pero o sea en donde lo guarda o para que lo usa si ya lo guardo con el push.
Lo que entiendo del return y su función es que devuelve un valor para poder ser llamado o utilizado en el código , además el finaliza la ejecución de la función y especifica un valor para ser devuelto a quien llame, a la función, esto mer ayudo basrtante a entender el concepto ........... espero que a ti también te ayude https://platzi.com/tutoriales/3208-programacion-basica/14691-para-que-sirve-el-return-y-que-es-una-funcion/
Gracias Carlos por el enlace. Por lo que pude entender es para poder usarlo fuera de la funcion y que la misma tenga un valor. Como cuandon le asignamos el valor a una variable pues esa es la forma para asignarle un valor a una funcion, con lo que produce.
Por el momento lo tomare asi. Gracias.