¿Qué diferencias hay entre Var, Const y Let? El vídeo más corto pero detallado - #05

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 15

  • @isaias2015
    @isaias2015 2 ปีที่แล้ว +7

    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.

    • @GentlemanProgramming
      @GentlemanProgramming  2 ปีที่แล้ว

      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

    • @XD98ize
      @XD98ize ปีที่แล้ว

      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

    • @beckman925
      @beckman925 6 หลายเดือนก่อน +1

      @@XD98ize Porque empieza desde el numero 0 la variable "i"

    • @gustavojesuschirinos5952
      @gustavojesuschirinos5952 หลายเดือนก่อน

      @@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

  • @joseacosta1294
    @joseacosta1294 2 ปีที่แล้ว +7

    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

  • @pedromorales2026
    @pedromorales2026 2 ปีที่แล้ว +1

    Se entiende muy bien como explicas y de forma amena, excelente

    • @GentlemanProgramming
      @GentlemanProgramming  2 ปีที่แล้ว +1

      Gracias crack ! Es un placer hacerlo con alumnos como ustedes :)

  • @Jo-planet
    @Jo-planet 2 ปีที่แล้ว +1

    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!

    • @GentlemanProgramming
      @GentlemanProgramming  2 ปีที่แล้ว

      Vamos que se puede ! Dale prioridad a esto y luego ya tendrás más tiempo. De una cosa por vez, éxitos Jó!!

  • @hack_crack
    @hack_crack 2 ปีที่แล้ว +1

    Buena explicación

  • @hernandezluis8756
    @hernandezluis8756 2 ปีที่แล้ว +1

    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...