SPOILER!! de momento no hay siguiente video asique les dejo la respuesta, por si llegaste hasta acá en la lista "Roadmap Front End": ese "for" en su console.log(i) va a devolver 10 veces el numero "10" ¿Por que? porque "setTimeout" y todas las funciones asíncronas generan un "turno paralelo" por lo que JS va a seguir ejecutando el "for" y cuando termine va a satisfacer los "setTimeout" para los que el valor de " i " ya esta en 10, por eso devuelve 10 veces 10. Se soluciona poniendo for (LET i=0....) esto hace que cada iteración del for tenga un SCOPE propio y que " i " vaya incrementando. Espero les sirva y que cuando Alan tenga tiempo siga con esta lista porque SIEMPRE algo nuevo se aprende.
Hola buenas, una consula. Por que en el ejemplo de '"var i = 0 ...", la variable "i" llega al valor de 10? No debería llegar hasta 9 por la condición "i
@@XD98ize Es valido lo que mencionas, si var i = 1, la variable si llegaria a nueve, pero como le estamos declarando que empiece desde el valor 0, de 0 a 9 hay 10 numeros de diferencia =D
la funcion va a retornar un "4" 4 veces, esto pasa por el tema del clousure, ya que estamos creando una funcion anonima dentro del setTimeOut el cual esta dentro del for, por lo que el "i" se redefine 4 veces y luego muestra por pantalla los console.log, ya que apesar que decimos que el tiempo de espera es 0 este igual hace una pequeña espera
Hola, yo también he andado muy ocupado, entre mi trabajo y estudio, estoy estudiando una cursada MERN, y espero que me sirva para conseguir mi primer tabajo IT, igual ya a estas alturas andaba con la mente un poco quemada y me atrajo este video que se hablaba de algo que ya sabía solo por la sensación de decir, se perfectamente de lo que están hablando y lo que podes agregar, pero me mató el último ejercicio, que no importa que vea una respuesta de cómo es, hay algo ahí nuevo que tengo que aprender, y otra vez el bichito, pero tengo primero que seguir picando código para un proyecto que tiene entregable para este martes, me encantaría disponer de mas tiempo para ver mas videos e investigar sobre todo lo que sale, pero vamos haciendo como se va pudiendo, Saludos y excelente contenido y la tan agradable manera que tenés para desarrollarlo. Saludos Gentleman!
SPOILER!! de momento no hay siguiente video asique les dejo la respuesta, por si llegaste hasta acá en la lista "Roadmap Front End":
ese "for" en su console.log(i) va a devolver 10 veces el numero "10"
¿Por que?
porque "setTimeout" y todas las funciones asíncronas generan un "turno paralelo" por lo que JS va a seguir ejecutando el "for" y cuando termine va a satisfacer los "setTimeout" para los que el valor de " i " ya esta en 10, por eso devuelve 10 veces 10.
Se soluciona poniendo for (LET i=0....) esto hace que cada iteración del for tenga un SCOPE propio y que " i " vaya incrementando.
Espero les sirva y que cuando Alan tenga tiempo siga con esta lista porque SIEMPRE algo nuevo se aprende.
Exactamente !!! muchas gracias por la explicación ! ya vamos a seguir con la misma y será en una forma mucho más interactiva, ya verán
Hola buenas, una consula. Por que en el ejemplo de '"var i = 0 ...", la variable "i" llega al valor de 10? No debería llegar hasta 9 por la condición "i
@@XD98ize Porque empieza desde el numero 0 la variable "i"
@@XD98ize Es valido lo que mencionas, si var i = 1, la variable si llegaria a nueve, pero como le estamos declarando que empiece desde el valor 0, de 0 a 9 hay 10 numeros de diferencia =D
la funcion va a retornar un "4" 4 veces, esto pasa por el tema del clousure, ya que estamos creando una funcion anonima dentro del setTimeOut el cual esta dentro del for, por lo que el "i" se redefine 4 veces y luego muestra por pantalla los console.log, ya que apesar que decimos que el tiempo de espera es 0 este igual hace una pequeña espera
😎😎
Se entiende muy bien como explicas y de forma amena, excelente
Gracias crack ! Es un placer hacerlo con alumnos como ustedes :)
Hola, yo también he andado muy ocupado, entre mi trabajo y estudio, estoy estudiando una cursada MERN, y espero que me sirva para conseguir mi primer tabajo IT, igual ya a estas alturas andaba con la mente un poco quemada y me atrajo este video que se hablaba de algo que ya sabía solo por la sensación de decir, se perfectamente de lo que están hablando y lo que podes agregar, pero me mató el último ejercicio, que no importa que vea una respuesta de cómo es, hay algo ahí nuevo que tengo que aprender, y otra vez el bichito, pero tengo primero que seguir picando código para un proyecto que tiene entregable para este martes, me encantaría disponer de mas tiempo para ver mas videos e investigar sobre todo lo que sale, pero vamos haciendo como se va pudiendo, Saludos y excelente contenido y la tan agradable manera que tenés para desarrollarlo. Saludos Gentleman!
Vamos que se puede ! Dale prioridad a esto y luego ya tendrás más tiempo. De una cosa por vez, éxitos Jó!!
Buena explicación
Muchas gracias !!! ❤️🔥🥰
Lo mejor del rubro!
PD: Creo que va cayendo en desuso las variables Var... Capaz le estoy pifiando pero en mi caso personal, he decidido no usarlas...
Yes ! Muerte a las variables Var !!!