Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

No comprendo bien los if anidados:(

No logro entender las funciones que contienen otras funciones y aparte if anidados, me enredo mucho :(

1 respuesta

La verdad es que al principio del curso nos resulta muy dificil entender muchos conceptos o en especial entender el codigo que llevamos hecho por que siguiendo al instructor es como lo estamos haciendo pero ya cuando lo vemos por nuestra parte es algo confuso y mas cuando tenemos algun error en el que no sabemos como funciona pero te explicare de una manera facil para que sirve cada cosa.

El if anidado nos sirve para validar multiples condiciones una detras de otra por ejemplo.

var x = 8;
var resultado;

if (x < 10) {
    resultado = "soy menor que 10"
      if (x >5) {
            resultado = "soy menor que 10 y mayor que 5"
      }
}

Si la variable x llegara a valer menos de 10 la variable resultado tendria el valor "soy menor que 10" pero además agregamos otro if para validar si es mayor a 5 la variable resultado seria "soy menor que 10 y mayor que 5" entonces los if anidado sirven para hacer validaciones hasta que se deje de cumplir una condicion o hasta que todas las condiciones se hayan cumplido.

Las funciones dentro de otras funciones también se les llama funciones anidadas y sirven en este caso para ejecutar distintos bloques de codigo dentro de otro bloque de código y esto se puede hacer siempre y cuando no crees una función dentro de una función que es algo que casi nunca pasa asi que no te preocupes.

Espero no haberte enredado mas y haber aclarado tu duda

Cualquier cosa puedes preguntar y con gusto te ayudare