❤ var let y const en JAVASCRIPT ❤ Diferencias y aplicaciones - Tutorial en Español

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

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

  • @CesarPeron
    @CesarPeron 4 ปีที่แล้ว +26

    var
    Puede estar sin declararse ✔
    Puede (re)inicializarse ✔
    Puede (re)asignarse ✔
    Puede afectarle el Hoisting ✔
    Su contexto es: Global (puede actualizarse)
    var está en desuso por sus inesperados efectos colaterales ya que pertenece al entorno global y es afectada por el Hoisting.
    let
    Puede estar sin declararse ✔
    Puede (re)inicializarse ✖
    Puede (re)asignarse ✔
    Puede afectarle el Hoisting ✖
    Su contexto es: Bloque
    let sería un reemplazo de var y se recomienda usar por defecto sobre todo cuando es necesario re apuntar a una variable.
    const
    Puede estar sin declararse ✖
    Puede (re)inicializarse ✖
    Puede (re)asignarse ✖
    Puede afectarle el Hoisting ✖
    Su contexto es: Bloque (no puede actualizarse)
    const es inmutable por eso se utiliza para valores fijos que no deberían ser modificados nunca, por ejemplo una URL o el valor de PI, pero esto último no aplica cuando usamos const con objetos.

  • @diana101210
    @diana101210 6 ปีที่แล้ว +83

    Me encanta el entusiasmo con el que explica.. Hablas como los de National Geographic

  • @velagune
    @velagune 2 ปีที่แล้ว +4

    Llevo apenas 5 minutos del video y he entendido más de lo que he visto en otros cientos de videos, buenísimo :)
    ¡Gracias por compartir tus conocimientos!

  • @EnBuenChileno24
    @EnBuenChileno24 4 ปีที่แล้ว

    Los programadores Chilenos son lo mejor en TH-cam me he dado cuenta. Son muy estandarizados para el código. Hay como 5 y los 5 programan igual. Sin menospreciar, pero youtuber mexicanos y de otras partes de Latinoamérica suelen programar con sus propios estilos y confunden muchísimo. Saludos y éxito.

  • @WAMdev
    @WAMdev 3 ปีที่แล้ว

    El único video que porfín pudo resolver mis dudas. Gracias.

  • @lucianagauto4049
    @lucianagauto4049 3 ปีที่แล้ว

    Este canal es una joya. Explicas excelente.

  • @hicetnunc5572
    @hicetnunc5572 5 ปีที่แล้ว +2

    Genio, de todos los canales que vi, este es el mejor, no aburre en ningún momento! Saludos desde Santiago!

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

    dios al fin alguien que explica como la gente, los demás lo rebuscan demasiado y hablan con toda la paja jaja

  • @jose_aranda
    @jose_aranda 4 ปีที่แล้ว +2

    Me gusta bastante el detalle de tus explicaciones, la verdad yo recomiendo tu canal a aquellos que quieran aprender algún lenguaje de programación desde la base. Saludos

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

    Me encantó la explicación. Muy clara amigo. Muchas gracias.

  • @matiasalarcon7292
    @matiasalarcon7292 6 ปีที่แล้ว +32

    Es un excelente video !! me encanta demasiado este canal !
    Me gustaría que en algún futuro pudieses hacer un curso de NodeJS, ya que JavaScript ha cobrado muchísima fuerza con estas tecnologías :D !
    Pero lo más importante e interesante que me gustaría ver, es que hagas un curso de React y que lo puedas complementar con Materialize y NodeJS en un mega curso de full stack. Sería el mejor tesoro que podría tener ;) ! Saludos desde Santiago

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +10

      Hola! Si estoy estudiando node para ofrecer un súper mega curso jajaja saludos a mi ciudad natal 😁

    • @matiasalarcon7292
      @matiasalarcon7292 6 ปีที่แล้ว +4

      Absolutamente toda la razón. Hoy en día cuesta encontrar material de calidad en internet. Francamente, Bluuweb tiene mucho potencial en enseñanza. Su locutor no es aburrido como otros videos que he visto además, está seccionado paso por paso y no te tira un video de 1 hora 20 mins para explicar todo. Sinceramente, pagaría porque Bluuweb me hiciera clases particulares ! jaja

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +6

      De verdad me ayudan mucho sus comentarios, me dan ganas de seguir aprendiendo y en un futuro poder brindar mayor cantidad de material, pero por ahora no tengo el conocimiento para realizar un curso de tales magnitudes, pero tengo toda la energías de aprender y realizarlo :) Saludos!!

    • @DonatellaSafir
      @DonatellaSafir 6 ปีที่แล้ว +1

      @@bluuweb Felicidades, qué bueno que busques crecer y ayudarnos, te agradecemos mucho!!! Me encanta como enseñas y me gusta mucho tu voz! 😆 Saludos desde México!!

    • @knibtronic1
      @knibtronic1 5 ปีที่แล้ว

      @@bluuweb
      Estimado Ignacio, te felicito por la habilidad y pasión con la que entregas tu contenido. De forma simple, clara y entretenida. Como dice Matías, sería espectacular que hicieras un curso de node.js y de React. Ya compré el curso que tienes de bootstrap 4 en udemy, pero la manera como enseñas se vería potenciada en tecnologías como las solicitadas ya que son muy cotizadas en el mundo laboral de hoy. Saludos de un compatriota.

  • @osmeig6025
    @osmeig6025 6 ปีที่แล้ว +31

    Maestro Shileeenooooo!!!

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +1

      :) jijiji

  • @jorgeaguilar1240
    @jorgeaguilar1240 4 ปีที่แล้ว +1

    Otro Chileno que me cae bien !!!

  • @mauroluiss
    @mauroluiss 3 ปีที่แล้ว

    Gran maestro muy claro y la forma de expresarte es muy agradable de escuchar!

  • @ernestorodriguez7715
    @ernestorodriguez7715 5 ปีที่แล้ว

    Me gustan mucho tus vídeos, sobre todo porque respetas lo más posible el idioma español, no como todos los demás canales que quieren hablar spalglish. Saludos desde México

  • @larrymerino
    @larrymerino 4 ปีที่แล้ว +1

    Gracias, después de 3 videos, este es el primero que me aclara la diferencia

  • @clauq347
    @clauq347 5 ปีที่แล้ว +1

    Sos un genio muy didactico y claro al explicar ...tenes un don de como enseñar congratulations

  • @norbertomolero1977
    @norbertomolero1977 4 ปีที่แล้ว +2

    ¡Excelente trabajo bro, segunda vez que veo el video, pero esta vez sí tomé nota! Me ha ayudado mucho tu material, muchísimas gracias!

  • @MrAloai
    @MrAloai 3 ปีที่แล้ว

    muy bueno, mas videos sobre casos específicos de JS o lo q mas problema da al iniciar con JS. gracias

  • @rogeclash2631
    @rogeclash2631 4 ปีที่แล้ว +1

    muy bueno el video, muchas gracias

  • @PatoTatengue
    @PatoTatengue 5 ปีที่แล้ว +1

    Me ayudo a entender mucho la implementacion de let, ya que es una declaración de variable que recién empiezo a utilizar

  • @jorgeandrescippitelli4149
    @jorgeandrescippitelli4149 4 ปีที่แล้ว +2

    Brillantes tus explicaciones genio total!!!! consulta no tengo ejercicios para practicar, tenes alguna guía en particular? saludos y gracias!

  • @joseborrero3078
    @joseborrero3078 3 ปีที่แล้ว

    hola me encanta la forma de explicar... estoy recien empezando tu curso y ha programar muchas gracias por hacer esto me ayudas mucho... si tengo una sugerencia que creo no se va a poder hacer en este curso... y es que de repente pongas ejemplos de maneras que se puedan usar cada cosa en la practica... (no se si lo usas mas adelante en el curso)

  • @aldanahern
    @aldanahern 4 ปีที่แล้ว +1

    Al fin alguien me explica el por que de no usar var y usar let en JS

  • @gustavoramos1316
    @gustavoramos1316 4 ปีที่แล้ว

    Gracias por compartir tu conocimiento.

  • @jcorderob
    @jcorderob 5 ปีที่แล้ว +1

    Estimado, saludos cordiales. le felicito por tus videos, son concisos y concretos. Aunque soy del área he aprendido algunos temas que que no conocía. Gracias. Un detalle, en este video hablas del "ambiente" de una variable; lo correcto es decir ámbito, porque ámbito es sinónimo de límite. La palabra ambiente no tiene nada que ver
    ahí. Éxitos, llegarás muy lejos.

    • @rogerdominguez5399
      @rogerdominguez5399 4 ปีที่แล้ว

      o Scope o alcance.

    • @ioticos7730
      @ioticos7730 4 ปีที่แล้ว +1

      Como dice Roger, Scope... alcance ...entorno... o "ámbito" y quizás ésta sea la palabra que se asemeja a "ambiente", ... efectivamente no es habitual, pero tampoco desacertada. Menos viniendo del maestro :=)

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

    Muchas gracias por la explicación :D

  • @julietacortes4805
    @julietacortes4805 4 ปีที่แล้ว +1

    Qué Amigableee y explicativooo().LIKE;

  • @agustinfranc
    @agustinfranc 5 ปีที่แล้ว

    Me encantan me encantan tus cursos. Estan super actualizados y son concisos ademas de que explicas realmente bien. Me encanta como ordenas las playlist. Al principio me parecio confuso, pero despues me di cuenta que por algo venia despues x video de otra lista. Muchas gracias por tu contenido. Estoy aprendiendo muchisimo. Me encantaria si pudieras hacer en algun futuro react native o vue native. Ahora estoy por Vue y la verdad que es excelente. Muchas gracias y segui asi!

  • @WilsonXtrem007
    @WilsonXtrem007 6 ปีที่แล้ว +2

    Me encanto la forma en la que explicas eres un Crack, Suscrito !!!

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Yupi! bienvenido! he estado un poco ocupado pero pronto más videos! Saludos!

  • @cristojosuevasquezmacias6423
    @cristojosuevasquezmacias6423 4 ปีที่แล้ว

    vales oro, sigue asi..

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

    Lo máximo, un suscriptor más :)

  • @lifefarer2633
    @lifefarer2633 4 ปีที่แล้ว

    que útil que es esa función putch jaja
    saludos bro

  • @luciacalisaya2384
    @luciacalisaya2384 5 ปีที่แล้ว +1

    Muy buena explicación de let, muchas gracias!

  • @oduber.vasquez
    @oduber.vasquez 5 ปีที่แล้ว +1

    Excelente vídeo! saludos

  • @wladimirrocha9417
    @wladimirrocha9417 6 ปีที่แล้ว +1

    Fuí el like 200 xD
    Espero seguir aprendiendo. Gracias por los tips en Fetch llevaba mucho con ganas de aprender eso

  • @danielcalle9700
    @danielcalle9700 4 ปีที่แล้ว +1

    como se llama el tema tiens en editor. gracia

  • @adolfocastilloespinoza2811
    @adolfocastilloespinoza2811 6 ปีที่แล้ว

    excelentes videos como siempre quisiera me recomendaras algun hosting chileno para un dominio .cl gracias

  • @alegalicia
    @alegalicia 5 ปีที่แล้ว

    no hay una propiedad en las const tipo arreglo que se algo como un beetwnes?

  • @franciscokataldo3707
    @franciscokataldo3707 6 ปีที่แล้ว

    buena man! intuía la diferencia, pero no la había buscado, muchas gracias :)

  • @patriciaestigarribia4108
    @patriciaestigarribia4108 5 ปีที่แล้ว

    Hola, antes que nada agradecerte el enfasis de explicar para que todos y todas aprendamos, se nota. Anterior vi un video con ejemplos de const aplicados en un objeto donde se cambiaba el valor de una propiedad. ¿las modificaciones solo puede realizarse en objetos const?. Y la últuma, ¿Se deja de utilizar "var" porque es considerada malas prácticas ó hay excepciones?. Saludos desde Argentina

    • @nachorodber
      @nachorodber 4 ปีที่แล้ว

      Se debe de dejar de utilizar var porque el intérprete las considera variables globales y no es buena práctica utilizar variables globales. En JS todo es un objeto y los objetos son mutables como cuando los pasas por un método, al final utilizar const es una buena idea para declarar variables, pertenecen a un bloque y no se pueden reasignar lo que además de facilitar mucho la programación significa buenas prácticas. De todos modos ahora en las últimas versiones de Java se pueden declarar variables con var, aunque para no perder las características del lenguaje tienen que ser asignadas en la misma declaración aunque no funciona como en JS.

  • @natanielmontford7135
    @natanielmontford7135 5 ปีที่แล้ว

    HOla , dices q a partir de ahora usemos let pero he leido que no es compatible con internet explorer 9....entonces creo que aun es mejor seguir usando VAR ¿no?

  • @MIKERM
    @MIKERM 6 ปีที่แล้ว +1

    interesante , nunca había buscado las diferencias :)

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Si es interesante ... esto cada vez se pone más entretenido jijiji 😁

  • @jhonatanaldeirymansantiago9739
    @jhonatanaldeirymansantiago9739 4 ปีที่แล้ว

    excelente aporte!

  • @fddWTF
    @fddWTF 5 ปีที่แล้ว

    Creo que una importante diferencia es el izado, a diferencia de var, estas deben estar declaradas "mas arriba" en el codigo antes de poder ser llamadas. En otras palabras, no se puede usar antes de que se las declare

  • @Danicvdev
    @Danicvdev 6 ปีที่แล้ว +1

    Compañero muy buen video, nunca me detuve a investigar la diferencia 😅, pero quedé muy claro, mi pregunta es , cual es la configuración de tu vscode font, theme y eso ? Se ve agradable y no cansa la vista, si puedes mencionarlo, muy agradecido

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Hola en mi canal hay una playlist con visual studio code ... 😁 saludos!!

  • @thejuanelopvp
    @thejuanelopvp 6 ปีที่แล้ว +1

    Buen video!!! Sigue así bro.

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +1

      Gracias! Pronto más vídeos de JavaScript 😁😁😁

  • @daironamador
    @daironamador 6 ปีที่แล้ว

    Saludos, Eres un excelente tutor y me encantas tus vídeos, quería saber si podrías hacer un curso de elaboración de temas blogger y elaborar temas flat, la verdad que seria algo de mucha ayuda.... Gracias por enseñarnos tanto

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Hola, pucha no sé como hacer temas para blogger... sigue vivo? jijiji voy a ver que encuentro al respecto. Saludos!

    • @daironamador
      @daironamador 6 ปีที่แล้ว

      Descuida, no es muy importante lo de blogger, pero si estoy muy interesado en ello y en lo de temas flat y quien mejor para enseñar que tu?... Gracias por responder mi comentario! :D

  • @tecnoinformativonoticias3333
    @tecnoinformativonoticias3333 5 ปีที่แล้ว

    BUEN VIDEO AMIGO.. ESTOY REALIZANDO UN PROYECTO SOBRE LA CONSTRUCCIÓN DE UN SCRIPT PERO TENGO UNAS DUDAS. OJALA PUEDA AYUDARME DE VERDAD SERIA DE GRAN AYUDA.

  • @Ryussaki
    @Ryussaki 3 ปีที่แล้ว

    gracias ya sabia eso mas o menos yo le llamo al var que tiene un alcance global y que let tiene un alcance regional eso significa que si haces un let dentro de unos {} estos que tienen un alcance regional solo viven dentro del corchete

  • @johanguevara3380
    @johanguevara3380 4 ปีที่แล้ว

    excelente bro

  • @MrReider96
    @MrReider96 6 ปีที่แล้ว

    Hola maestro, me sabe mal preguntarte algo que se sale del video pero querria preguntarte si tienes pensado hacer algun tutorial o minitutorial sobre SVG y animaciones CSS que tambien contengan SVG, gracias por tus videos que son increibles y de nuevo gracias por enseñarme tanto, un abrazo desde Madrid :D Gracias!!!

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Lo tendré que estudiar pero es una buena idea 😁 saludos!

  • @atallini
    @atallini 6 ปีที่แล้ว

    hola, quisiera hacerte una pregunta sobre variables, es posible crear con Javascript una variable de sesion? o solo puedo hacerlo con php por ejemplo. gracias de antemano.

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Hola uff con nodejs pero lo desconozco :( ojalá alguien sepa para que lo comente 😁 saludos!!

  • @youl2689
    @youl2689 3 ปีที่แล้ว

    var repeticion=0;
    while ( contraseña!= "atrevido" ) {
    var contraseña =prompt("escriba su contraseña");
    repeticion++;
    } alert("ingresando");
    le cambie a let y me sale un error ...contraseña no esta definido cual seria la forma correcta de escribir ?

  • @sebaprogrammer
    @sebaprogrammer 6 ปีที่แล้ว

    Hola, como comentas el codigo completo tan rapido, que combinación utilizas?

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Son atajos de visual studio code... en mi canal tengo vídeos relacionados al tema 😁 saludos

  • @unlimited_code
    @unlimited_code 6 ปีที่แล้ว +2

    ¡Para mi lo más importante es el scope!

  • @urieljardel4977
    @urieljardel4977 5 ปีที่แล้ว

    Que navegador utilizas??

    • @Incerberus
      @Incerberus 5 ปีที่แล้ว

      En el tutorial anterior (JAVASCRIPT 💪Curso 2018💪- Tutorial JAVASCRIPT desde cero ESPAÑOL
      ) menciono que iba a utilizar Mozilla Quantum. Tambien dijo q cualquier navegador actualizado sirve para las pruebas.

    • @ChavezCastillok
      @ChavezCastillok 5 ปีที่แล้ว

      En el video esta utilizando Firefox.

    • @CarlosBenti
      @CarlosBenti 4 ปีที่แล้ว

      www.mozilla.org/es-AR/firefox/developer/ solo lo recomiendo para desarrollo al igual que brave.com/download-nightly/ repito SOLO DESARROLLO WebDev

  • @sergiotorrez6294
    @sergiotorrez6294 5 ปีที่แล้ว +2

    No era mas fácil decir que es una scope global y local? Igual muy buen video! 🤗

  • @carloseduardotorresochoa3193
    @carloseduardotorresochoa3193 4 ปีที่แล้ว

    su voz me recuerda a Alejandro Taboada de programacion ATS

  • @sebaprogrammer
    @sebaprogrammer 6 ปีที่แล้ว

    en donde puedo encontrar tus cursos de pago?

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +2

      Hola por ahora tengo solo el de Bootstrap 4, el cual puedes acceder aquí :) Saludos! goo.gl/VQZwKg

  • @Marcelo-gw7ik
    @Marcelo-gw7ik 6 ปีที่แล้ว +6

    ahora podrias hacer uno del this(); :D

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +3

      Es verdad! lo voy a trabajar :) Saludos!

    • @ernestorodriguez7715
      @ernestorodriguez7715 5 ปีที่แล้ว

      @@bluuweb Ya hay This ?

  • @libreriabazar4294
    @libreriabazar4294 5 ปีที่แล้ว

    te ganaste 3 suscriptores yo con todo mi grupo xd

  • @luislaol2031
    @luislaol2031 5 ปีที่แล้ว

    Excelente crack

  • @michaelalexischaconmarin9164
    @michaelalexischaconmarin9164 6 ปีที่แล้ว +1

    Gracias :)

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Gracias por comentar 🎉

  • @edde5802
    @edde5802 5 ปีที่แล้ว +1

    No podemos olvidar la VAR porque la LET no es compatible con Internet Explorer 11. Me parece que es muy pronto para decir que se olviden de VAR. Además que casi nunca necesitas hacer eso que haces con LET.

    • @FrancoCarrara96
      @FrancoCarrara96 3 ปีที่แล้ว

      El scope te da muchisimo control sobre el código

  • @ericcastillo473
    @ericcastillo473 6 ปีที่แล้ว

    ¿Cual es el orden de este curso?

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Hola! Las playlist están en el canal :) saludos

  • @Rap.ribelle
    @Rap.ribelle 3 ปีที่แล้ว

    geniooo

  • @fernandoespinosa1521
    @fernandoespinosa1521 3 ปีที่แล้ว

    chileeeeeeeeno. bkn.

  • @weblikechile7744
    @weblikechile7744 6 ปีที่แล้ว

    Genio!

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      jijiji :) Saludos!

  • @darwinrcaballero9893
    @darwinrcaballero9893 6 ปีที่แล้ว +5

    Maestro Shileno x 2 :D

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Jajajaja gracias x2

  • @Alexiscrew
    @Alexiscrew 6 ปีที่แล้ว

    LET tiene soporte parcial en IE11 :(

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +2

      Pensé que explorer lo había eliminado Thanos.

  • @darwinrcaballero9893
    @darwinrcaballero9893 6 ปีที่แล้ว

    va entrar por que esta en "truff"

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว

      Jajajaja mi pronunciación es un asco Jajajaja truff jijijiji

  • @joseavilespacheco5466
    @joseavilespacheco5466 6 ปีที่แล้ว

    const numeros = [1,2,3]; esto debería ser en el ámbito de una constante no variable, es decir no poder agregar más valor. Los desarrolladores deberían poner restricciones a este procedimiento.

  • @adflu
    @adflu 6 ปีที่แล้ว

    🙏👍

  • @Cuis96
    @Cuis96 6 ปีที่แล้ว

    fantastic

    • @bluuweb
      @bluuweb  6 ปีที่แล้ว +1

      Gracias! la idea es ir puliendo nuestros conocimientos a medida que aprendemos ;) Saludos!

    • @traderdelaweb573
      @traderdelaweb573 6 ปีที่แล้ว +1

      Buen video y muchas gracias.

  • @LoboInterestelar
    @LoboInterestelar 4 ปีที่แล้ว

    como carajosss jajajaja