⭐[JS] 16 APRENDE a utilizar las FUNCIONES FLECHA fácil y rápido - 📚 Curso JAVASCRIPT

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 61

  • @Cine_breve
    @Cine_breve 8 днів тому +2

    Excelente explicación y además recapitulas todo al final gracias

    • @CodingTube
      @CodingTube  8 днів тому

      Muchas gracias por el comentario! 😊

  • @cepita666
    @cepita666 Рік тому +6

    Casi todos para explicar algo tan basico tardan 30 minutos, lo hiciste en 5 minutos y repasando las funciones, que crack!

  • @santiagodiez8131
    @santiagodiez8131 Рік тому +4

    Vengo mirando varios videos sobre las funciones flecha y ninguno tan claro como este!, me suscribo

  • @k1r0shis-eye-_66
    @k1r0shis-eye-_66 Рік тому +7

    Que buen resumen de todas la descripción y características de la función flecha, muchas gracias por ahorrarme algo de tiempo dejándolo todo sintetizado en este video.

    • @CodingTube
      @CodingTube  Рік тому

      Con gusto! me alegro que te haya sido de ayuda el video 👌😉

  • @AyrtonSantillana
    @AyrtonSantillana Рік тому +6

    Estaba teniendo problemas entendiendo las funciones flecha.
    Lo hiciste ver tan sencillo que me da vergüenza no haberlas entendido antes de tu vídeo jaja.
    Gracias!

    • @CodingTube
      @CodingTube  Рік тому

      Con gusto Ayrton, me alegra mucho que el video te haya sido de ayuda 👌😉

  • @origen140
    @origen140 Рік тому +1

    Historia del origen de las funciones ua-cam.com/video/per-EdoS0NY/v-deo.html

  • @fra92nk
    @fra92nk 6 місяців тому +2

    Me gusta la forma tan sencilla en como te explicas bro!! Gracias!!

    • @CodingTube
      @CodingTube  6 місяців тому

      Muchas gracias Frank 😊

  • @juancamiloyepez5839
    @juancamiloyepez5839 Рік тому +1

    que bueno eres explicando, gracias por compartir tu conocimiento

    • @CodingTube
      @CodingTube  Рік тому

      Con gusto! me alegra que te haya gustado el contenido :)

  • @LCristinaML
    @LCristinaML Рік тому +2

    Muchas gracias ! necesitaba este resumen!!

  • @User-DARK_23
    @User-DARK_23 3 місяці тому +1

    Gracias por la explicación maestro 🙌

  • @LeandroSMG3
    @LeandroSMG3 Рік тому +1

    Muchas gracias por la explicación me ha servido mucho! 😃

  • @miguelmaximoalvaradorivas6298
    @miguelmaximoalvaradorivas6298 Рік тому +1

    Muy buena explicación. Gracias

  • @jimmymontenegro8517
    @jimmymontenegro8517 4 місяці тому +1

    Gracias amigo por la información muy breve. Ahora pregunta para todos, más allá del "ahorro" de la palabra function? cuáles son las ventajas? o no necesariamente las tiene y es simplemente otra forma? Saludos

    • @CodingTube
      @CodingTube  4 місяці тому

      A simple vista será su escritura más compacta, lo que la hace muy útil sobre todo cuando la utilizas como una función que llama a otra función. Pero otra ventaja también muy importante es el objeto "this", el mismo que hace referencia a la instancia que se está creando. Con una función flecha "this" toma el valor del elemento padre, mientras que una función normal, crea su propio "this". Estos son conceptos avanzados, pero cuando vayas profundizando en tu aprendizaje de javascript te hará sentido :)

  • @edgardoisla1427
    @edgardoisla1427 Рік тому +1

    Muchas gracias! Estoy aprendiendo y esto ayuda muchísimo. Estoy con un ejercicio el cual me han corregido y me mecionaron que una función flecha no puede utilizarse como método de una clase pero no estoy logrando entender el por que, sería ideal una explicación como esta para ese tipo de cuestiones.

    • @CodingTube
      @CodingTube  Рік тому +2

      En realidad, en JavaScript, las funciones flecha (arrow functions) pueden ser utilizadas como métodos de una clase. Sin embargo, hay algunas diferencias clave entre las funciones flecha y las funciones regulares (funciones declarativas o funciones expresivas) que pueden influir en su uso como métodos de clase.
      La principal diferencia es cómo se maneja la referencia al objeto actual (el valor de this) dentro de la función. En las funciones regulares, el valor de this se establece en tiempo de ejecución en función de cómo se llama a la función. Sin embargo, en las funciones flecha, el valor de this se hereda del contexto en el que se definió la función flecha.
      Cuando se utilizan funciones regulares como métodos de una clase, el valor de this se vincula automáticamente a la instancia de la clase en la que se invoca el método. Esto permite acceder a las propiedades y métodos de la instancia a través de this.
      Por otro lado, cuando se utilizan funciones flecha como métodos de una clase, el valor de this no se vincula automáticamente a la instancia de la clase. En cambio, el valor de this dentro de una función flecha se refiere al valor de this en el contexto circundante donde se definió la función flecha.
      Esto significa que si intentas acceder a propiedades o métodos de la instancia de la clase utilizando this dentro de una función flecha, es probable que obtengas un valor no definido (undefined) o un valor diferente al esperado.

  • @juanpabloparadacao2422
    @juanpabloparadacao2422 2 роки тому +2

    que bien explicas! gracias

  • @xeoatencion966
    @xeoatencion966 Рік тому

    muchas gracias, muy util el video, aprendí conceptos nuevos

  • @mauroarmstrong7856
    @mauroarmstrong7856 6 місяців тому +1

    Que buen video papá, muchas gracias!

    • @CodingTube
      @CodingTube  6 місяців тому

      Con gusto Mauro 😊

  • @yozmadiamante2853
    @yozmadiamante2853 Рік тому

    muchas gracias

  • @diegoarmandohernandezforer3637

    muchas gracias, aprendi nuevos conceptos

  • @ProyectoMic
    @ProyectoMic 8 місяців тому +1

    Gracias amigo

  • @william.fitnesss7110
    @william.fitnesss7110 Рік тому

    Gracias bro . !!!!!

  • @j4c7200
    @j4c7200 Рік тому +1

    muchas gracias por el video, si el no podria haber realizado mis practicas :,)

    • @CodingTube
      @CodingTube  Рік тому +1

      Me alegro mucho que te haya sido de ayuda el video Julio!

  • @humbertoleal7683
    @humbertoleal7683 Рік тому

    Excelente, mil gracias

  • @josepadilla_uth
    @josepadilla_uth 2 роки тому

    Excelente video. Se los acabo de recomendar a mis estudiantes.

  • @OneworldKW
    @OneworldKW Рік тому

    Muy bueno. Gracias

  • @luisescobedo400
    @luisescobedo400 2 роки тому +1

    wow amigo muy sencillo y claro para repasar de manera rápida, éxito muy bien🎉

    • @CR-lk8fx
      @CR-lk8fx 2 роки тому

      Claro, breve y conciso. Muy bien explicado sus características y sus casos particulares.

  • @David-ask
    @David-ask Рік тому

    gracias David .. a verlo de nuevo para entenderlo bien . la flechas pueden reemplazar las funciones ??

    • @allanpinkerton007
      @allanpinkerton007 Рік тому +1

      Son funciones expresadas a diferencia de las "clásicas" que son declaradas... Pero funciones al fin.

  • @germanmurua211
    @germanmurua211 2 роки тому

    como siempre muchas gracias por tu contenido amigo, sigue asi!! un abrazo desde mendoza argetina!!, saludos

  • @davidgarnica8545
    @davidgarnica8545 2 роки тому

    Te agradezco muchísimo por la explicación!! saludos

  • @fajmatta
    @fajmatta 2 роки тому

    Excelentemente explicado!

  • @lunincris3925
    @lunincris3925 2 роки тому

    Seguimos avanzando 💎💎💎💎💎

  • @delcarmat
    @delcarmat 2 роки тому

    gracias :) muy claro la explicación

  • @davel5672
    @davel5672 8 місяців тому +1

    Hola Estimado... te felicito por el curso en general...tengo una duda...
    let obj = () => ({nombre: 'Copito', edad: 30 });
    console.log(obj.edad);
    Por qué al desplegar en consola me dice que el objeto es indefinido??.. Agradeciendo tu respuesta saludos

    • @CodingTube
      @CodingTube  8 місяців тому

      Hola Davel, recuerda que no se está declarando un objeto directamente, no es lo mismo que:
      let obj = {nombre: 'Copito', edad: 30}
      Si fuese así, entonces ahí si puedes acceder desde el console.log al obj.edad
      Pero lo que se tiene es una función flecha que regresa un objeto, entonces lo correcto sería console.log(obj().edad)... o también primero puedes guardar el valor en una constante o variable y después si acceder al valor así:
      const nuevoObj = obj()
      console.log(nuevoObj.edad)

  • @rosaflores2331
    @rosaflores2331 2 роки тому

    Bien!

  • @Romero-x
    @Romero-x Рік тому

    ⭐⭐⭐⭐⭐

  • @ramirosalcedo6424
    @ramirosalcedo6424 2 роки тому

    🌟🌟🌟🌟🌟

  • @maestrolopez8525
    @maestrolopez8525 Рік тому +1

    Hola 👋. Probé el código de función anónima en la consola del navegador, pero aparece un error en consola:
    let saludo = function(nombre){
    return 'Saludos ' + nombre;
    }
    console.log(saludo('David'));
    Uncaught SyntaxError: redeclaration of let saludo
    debugger eval code:1
    ¿por qué?

    • @CodingTube
      @CodingTube  Рік тому +1

      El error que estás viendo, "Uncaught SyntaxError: redeclaration of let saludo", ocurre cuando intentas redeclarar una variable que ya ha sido declarada previamente usando la misma palabra clave let. En este caso, parece que estás ejecutando el código en la consola del navegador varias veces, lo que causa la redeclaración de la variable saludo.
      Puedes resolver este problema de diferentes maneras:
      Limpiar la consola antes de ejecutar el código nuevamente: Antes de ejecutar el código nuevamente en la consola del navegador, asegúrate de borrar todo el contenido anterior. Esto eliminará la redeclaración de la variable y permitirá que el código se ejecute correctamente.
      Cambiar la variable de nombre: Si planeas ejecutar el mismo código múltiples veces en la misma sesión de la consola, considera cambiar el nombre de la variable en cada ejecución para evitar la redeclaración.

    • @maestrolopez8525
      @maestrolopez8525 Рік тому

      @@CodingTube me dí cuenta que refrescando el sitio web cada vez que ejecuto la función hace que trabaje correctamente. Gracias.

  • @santosprogramers
    @santosprogramers 10 місяців тому +1

    PERO PARA LLAMAR ALA FUNCION, SE TENIA QUE CREAR OTRA VARIABLE ? EL PRIMER EJEMPLO ME REFIERO

    • @CodingTube
      @CodingTube  10 місяців тому +1

      Hola si, si es una función anónima si. Tienes que darle un nombre para poderla llamar después. Y ese nombre se crea creando una variable o constante. 😊

  • @marloncode
    @marloncode Рік тому

    Pero falto decir si la función flecha tiene el beneficio de histig

  • @dny2877
    @dny2877 5 місяців тому +1

    la proxima en un solo video entendido?