The difference between function and arrow function

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • Knowing all the possibilities that the functions give us will help us make better decisions when creating our applications.
    Subscribe for more content about JavaScript.
    Code of excercise 👉 github.com/Leo...
    A course about JavaScript 👉 platzi.com/cur...
    Class of This 👉 • This en JavaScript
    Class of Fetch 👉 • Fetch API en JavaScrip...
    Class of Promises 👉 • Elimina el Callback He...
    Follow me to see the behind-the-scenes and exclusive content 👇🏼
    / leonidasesteban
    / leonidasesteban
    github.com/leo...

Комментарии • 97

  • @carlosmariomorarestrepo8959
    @carlosmariomorarestrepo8959 4 года назад +50

    En 10 minutos comprendi mejor el tema de las arrow functions que en todo el curso de javascript de platzi. Sería genial que le hicieran refactoring a ese curso contigo dictandolo.

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +2

      Eso estaría buenísimo

    • @Terrycsm
      @Terrycsm 4 года назад +2

      ¿El curso de fundamentos de JS que da Sacha?

    • @jeanpaulocampo4399
      @jeanpaulocampo4399 4 года назад +1

      @@Terrycsm yo vengo de allí.

    • @jeanpaulmatosrojas9090
      @jeanpaulmatosrojas9090 3 года назад +2

      Opino lo mismo, vengo de la mitad del curso de Fundamentos de JS de Platzi, y en el video de Leonidas lo pude entender muchísimo mejor. Gracias Senpai.

    • @adolforuiz3114
      @adolforuiz3114 3 года назад +1

      Somos Anti platzy

  • @mapa5000
    @mapa5000 3 года назад

    Muy bien explicado ...mejor que la mayoría de los tutoriales en inglés que he visto. Gracias por tu aporte amigo !!!

  • @kikemadrigalr
    @kikemadrigalr 4 года назад

    Excelente clase.. La mejor forma de comprender this y arrow function que he visto hasta ahora... Muy bien hecho Crack...

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Muchas gracias Carlos, tu feedback me da ánimos para continuar

  • @estebangomez3799
    @estebangomez3799 4 года назад +1

    Eres muy bueno en esto, realmente enseñar no es para todos, gracias.

  • @programandoConFelipe
    @programandoConFelipe Год назад

    Guardado en mis videos favoritos.

  • @domakedev-desarrollowebful7121
    @domakedev-desarrollowebful7121 3 года назад +1

    Que buena forma de explicar, me hubiera gustado ver tus cursos en Platzi, ya lo tenia pagado y los sacaron sin mas, una lastima, espero poder entrar a tus cursos en tu propio sitio web, explicas muy bien e inspiras ^^

  • @asalvaz
    @asalvaz 4 месяца назад

    Gracias Esteban!!!!

    • @LeonidasEsteban
      @LeonidasEsteban  3 месяца назад +1

      Gracias a ti por encontrarle el valor 🫶

  • @sholopinky
    @sholopinky 4 года назад +1

    Perfecto, Yo siempre usaba las funciones normales... no las arrow functions, porque no las entendia. Gracias, ya las entiendo y veo que me servira mucho, saludos

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Recuerda que una no reemplaza la otra, tienen sus casos de uso.

  • @gersonchali8922
    @gersonchali8922 4 года назад

    La verdad que realizas un buen trabajo en cada uno de tus tutoriales, recién empiezo a aprender JavaScript y me a sido de mucha ayuda todo el contenido que compartes :) saludos desde Guatemala.

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Mil gracias Gerson, tus buenos deseos hacen que esto ocurra semana a semana

  • @oleonunez
    @oleonunez 3 года назад

    esta es una clase magistral, felicidades nadie te quita ese merito. :)

  • @Jose_IKJ
    @Jose_IKJ 3 года назад +1

    Excelente, muchas gracias te entendi bien pero un poco largo el video, muchas gracias tienes un suscriptor mas!

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад

      Podría durar más, no hablamos ni de los métodos call, bind, apply.

  • @Alex-ny5yl
    @Alex-ny5yl 2 года назад

    Mil gracias

  • @LenRM
    @LenRM 4 года назад

    Estupendo Leonidas, Vi dos de tus cursos en Platzi y me gustaron mucho ambos, la parte de Remote Debugging, los medía queries y detección de eventos con JS al menú Hamburguesa. Me encanto... muy bien explicado. Gracias por compartir tus conocimientos. Y gracias por hablar más pausado jejeje a veces sueles hablar tan pero tan rápido que me cuesta saber lo que dices. 😘😘 Un Beso Saludos. 👋

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Hey que alegría saber esto! Gracias por suscribirte, comparte los vídeos 😁

  • @eduardozamarronmunoz4285
    @eduardozamarronmunoz4285 4 года назад

    Justo estoy tomando el curso de fundamentos de Javascript. Este es un buen complemento

  • @Benjamin-vv3br
    @Benjamin-vv3br 3 года назад

    Te rifas Leonidas, hasta que entiendo los dos conceptos, muchas gracias.

  • @claudiayoanaibanezsanta8978
    @claudiayoanaibanezsanta8978 4 года назад

    Muchas gracias por compartir tus conocimientos. Muy bien explicado!!

  • @jsfdz
    @jsfdz 4 года назад

    genial aprendo nuevas cosas sobre javascript y sobre los pokemon en este canal.. saludos leonidas :)

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      jajajaja la parte de Pokémon es la importante 😎

  • @gustavolondono1820
    @gustavolondono1820 4 года назад

    Leonidas te felicito explicas muy bien

  • @bernipalomino55
    @bernipalomino55 4 года назад

    El curso de js en Platzi si le falta mucho yo tengo que buscar por otros lados para que me quede bien entendido de. Lo que hablan y siempre llego a estos videos de Leonidas y son gratis 🙀🙀🙀 me siento hasta estafado 😹😹😹

  • @johnorellana9505
    @johnorellana9505 Год назад

    exelente

  • @sackc.g3343
    @sackc.g3343 4 года назад

    Eres una máquina Leonidas, gracias por tus aportes a la comunidad! Sigue así que conmigo ya tienes otro suscriptor! Una única cosa es si puedes hablar menos rápido por favor :) Un saludo desde Madrid!

  • @tomxp32
    @tomxp32 4 года назад +2

    Me recordó a Freddy enseñando en el curso de programacion básica. Buen video ✌️

  • @jocsanmairena4222
    @jocsanmairena4222 4 года назад

    Me gusto mucho la explicacion.

  • @rob5728
    @rob5728 4 года назад

    Casi, me iba sin escuchar la última parte donde hablas de REACT, que era la razón por la que llegué a este video. MUY BUENA EXPLICACIÓN!!, aunque me quedé con la intriga de no tener una definición exacta de EL CONTEXTO SUPERIOR al que hace referencia this en un arrow function. Tengo la idea, no sé si correcta o no, de que finalmente todo es ejecutado en el contexto de WINDOW y eso me confunde. SLDS! espero estrenes otro curso más en PLATZI pronto.

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Es una cadena, en el ejercicio es window. Pero si hubiera una funciona dentro de otra función dentro de otra definitivamente eso podría cambiar

  • @Karen-fy7mq
    @Karen-fy7mq 2 года назад

    Oye, me ha gustado tu explicación, gracias. Podrías decirme a qué lista de reproducción pertenece este video, así hago la práctica de todo el ejercicio completo ?

  • @rvicinip
    @rvicinip 3 года назад

    Muchas gracias!

  • @elvissanchez2703
    @elvissanchez2703 3 года назад +1

    ¡Hola! ¿Qué libros recomiendas para aprender más sobre JavaScript?

    • @melushie
      @melushie 3 года назад +1

      cinco semanas en globo

    • @elvissanchez2703
      @elvissanchez2703 3 года назад

      Gracias, @@melushie. Y Veinte mil leguas de viaje submarino para aprender SQL. ( ꈍᴗꈍ)

  • @mijaelwatts
    @mijaelwatts 4 года назад

    Rifado man! Muy bien explicado ;)

  • @darwintnt2
    @darwintnt2 4 года назад

    Excelente clase Leonidas 👏👏👏

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Mil gracias Darwin, recuerda compartirla en redes sociales :D

  • @josuesolares3936
    @josuesolares3936 4 года назад

    Toma mi like te lo mereces..

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Que honrado de tener su like 😍 que te gustaría aprender en otra clase?

  • @azamudio1
    @azamudio1 4 года назад

    excelente explicacion!!

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Mil gracias Arturo! Suscríbete y comparte las clases

  • @darwinrv94
    @darwinrv94 4 года назад

    Muy bueno el vídeo, una de las desventajas de las arrow functions es que no se puede usar la variable global arguments, supongo que es por lo reciente que es

  • @danihv
    @danihv 4 года назад +1

    Leonidas una pregunta, podríamos resumir el getRandomId con simplemente, Math.round(Math.random * 150) ? Probé en consola y me funciona bien, al multiplicar por 150 y redondear hace que nunca nos de 0, pero que si nos de 150

  • @alfonsoluis1994
    @alfonsoluis1994 4 года назад

    Leonidas... realmente creo que tengo un problema. He estado estudiando JavaScript a través de documentación y tutoriales; he entendido conceptos como ámbitos de variables (usos, definición...) , scope, métodos, clases y funciones; pero me ha costado crear un programar e integrar cada uno de los conceptos. ¿qué puede suceder? quizás es porque apenas estoy empezando a aprender.
    PD:
    Preparas excelentes vídeos y me han sido de gran ayuda para entender conceptos sobre Javascript. ¡eres el mejor sin duda!
    Me gusta tú metodología porque te enfocas en problemas reales y no a los típicos tutoriales que sólo explican sintaxis sin transcendencia.

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      alfonso luis arrieta hernandez vas por un gran camino, te falta mentoria para alinear ese conocimiento y hacer que con el crees una aplicación. Puedes seguir viendo el contenido del canal y hacer todas tus preguntas en los comentarios o puedes entrar en mis planes de mentoria que encuentras en www.patreon.com/LeonidasEsteban prometo que vale la pena

  • @antoniomaldonado
    @antoniomaldonado 2 года назад

    Lo único que puedo decir es..... gracias infinitas!

  • @dontqsy5101
    @dontqsy5101 3 года назад

    De que me afecta ponerle const, var o let a una funcion flecha? Lo entiendo con variables pero no con las funciones

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад +1

      Por si las vas a redefinir, los cuál sería muy extraño así que usa const por allá o function()

    • @dontqsy5101
      @dontqsy5101 3 года назад

      @@LeonidasEsteban Gracias ya lo comprendo :)

  • @RubenERangel
    @RubenERangel 4 года назад

    Muchas gracias Leonidas. Por favor donde puedo conseguir información de debugger me interesó mucho el tema

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Estaría súper bueno dedicar una clase a formas de hacer debug en JavaScript

    • @RubenERangel
      @RubenERangel 4 года назад

      @@LeonidasEsteban sería de muchísima ayuda

  • @luisfelipecardona8808
    @luisfelipecardona8808 4 года назад

    jajajaja este man como enseña de charro, muy teso el pelao, y muy gracioso para enseñar, perfectirijillo.

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      jajajaja bueno ... gracias ... creo 😂

    • @luisfelipecardona8808
      @luisfelipecardona8808 4 года назад

      @@LeonidasEsteban gracias por compartir tus conocimientos, eres un Maestro.

  • @gustavoortiz5627
    @gustavoortiz5627 4 года назад

    A qué se refiere con instancia? con agregar una instancia? y con instanciar?

    • @oleonunez
      @oleonunez 3 года назад

      para mi es como si el método estuviere dormido como que no puedes acceder a el directamente y cuando lo inicializas o instancias a una variable o constante se despertara y luego de eso ya puedes ponerlo en acción :)

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад

      Es un concepto de programación orientada a objetos que significa crear un objeto a partir de otro. En este caso nuestra clase nos sirve de base para crear instancias/objetos de esa clase

  • @williammoran3921
    @williammoran3921 4 года назад +1

    Un vídeo juego de Pokémon con Javascript

  • @vict0rCaballero
    @vict0rCaballero 4 года назад +1

    El Scope ?

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +2

      victor caballero Definitivamente hablamos del scope en la clase

    • @jefersonm8283
      @jefersonm8283 4 года назад

      oh yes please

    • @alfonsoluis1994
      @alfonsoluis1994 4 года назад

      Scope lo determinas tú al usar una variable, funtcion o lo que sea. Sí o sí, lo tienes que implementar, eso define la buena práctica define la buena práctica de programación. Más bien es un tema conceptual; pues así lo veo yo.

  • @fernandopiolimartinez5115
    @fernandopiolimartinez5115 4 года назад

    Esta genial el curso de Sasha en Platzi y esta clase también. Muy buenas todas las reflexiones de Leonidas! Y... a vos Leonidas... te digo... que estoy esperando tu curso de animaciones en React- Native. Por favor!!!! Soy diseñador y te ayudo si necesitas con alguna grafica que te haga falta para ese curso. Avisame a mi twiter @ferchu3146 o mi linkedin www.linkedin.com/in/fernando-pioli-mart%C3%ADnez-215bb756/

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад

      Si tienes un diseño de alguna app manda a me@leonidasesteban.com me gusta llevar diseño a código en el canal

    • @fernandopioli1230
      @fernandopioli1230 4 года назад

      ​@@LeonidasEsteban creo que en este caso aplica "NO NEWS, BAD NEWS" o sea que el curso de animaciones para REACT-NATIVE en Platzi... . Bueno, me sambullo en el ADOBEXD y te preparo algo lindo para animar en mobile, a ver si te inspiro! Aunque sea algún video x acá. Saludazo!

  • @MiguelOrtegaFloress
    @MiguelOrtegaFloress 4 года назад

    Tengo entendido que los arrow function son funciones lamda , que las bien se basa de la programación funcional la cual nos ayuda a escribir menos código, si estoy mal corrinjame

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      miguel ortega efectivamente son funciones anónimas, hay detalles de sintaxis que suele ser la razón de su adopción pero técnicamente la más valiosa es como funciona “this” dentro de ella donde encontramos su verdadero valor. Todo eso lo veremos en la clase de hoy 👌

    • @MiguelOrtegaFloress
      @MiguelOrtegaFloress 4 года назад

      @@LeonidasEsteban Estaría bueno que en platzi hagas un curso de programación asíncrona con JS la verdad contigo he aprendido todo lo que se de frontend

  • @maclaren33
    @maclaren33 3 года назад

    hola como estas excelnete video
    plis ayudame
    estoy intentando restringir un elemento html a solo numeros , se que quizas hay otras formas pero en esta forma de aqui no se cual es el problema.
    estoy capturando el elemento , se esta disparando el evento cada que doy clic pero el problema es que a pesar que la funcoin arroja false igual se escribe en pantalla plis tu ayuda
    const horasPresupuestadas = document.querySelector("@");
    horasPresupuestadas.addEventListener("keypress", (e) => {
    console.log(e);
    const tecla = (e.which) ? e.which : e.keyCode;
    return ((tecla > 47 && tecla < 58) || tecla == 46 || tecla == 08 || tecla == 51 || tecla == 188);
    },false)
    como te digo ya hice el debug y todo se ejectua arroja false y todo he intentado hasta hacer esto para obligar a que siempre se ejecute false pero igual se sigue escribiendo en pantalla
    horasPresupuestadas.addEventListener("keypress", (e) => {
    console.log(e);
    const tecla = (e.which) ? e.which : e.keyCode;
    return false;
    },false)
    cual crees que sea el error que tengo para uqe el false no se este respetando

  • @vic_epsy
    @vic_epsy 3 года назад

    no chingues, media hora para explicar eso v:
    www.w3schools.com/js/js_arrow_function.asp

  • @chiroadamaryfernanda8088
    @chiroadamaryfernanda8088 3 года назад

    En 28 min me confundiste más

  • @bluefutbol1515
    @bluefutbol1515 4 года назад

    soy un manco en javaScript como hago para ser pro ?

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Poco a poco iras mejorando. Esta sensación es completamente normal al inicio, solo sigue practicando y #noTeRindas

    • @bluefutbol1515
      @bluefutbol1515 4 года назад

      @@LeonidasEsteban que practicas me recomiendas hacer bro es que todos me dicen practica pero como practico en que
      ?

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      Sigue todas las clases del canal. Son muy prácticas

    • @bluefutbol1515
      @bluefutbol1515 4 года назад

      @@LeonidasEsteban Amigo tienes algún vídeo sobre la clase toggle en el dom que me puedas recomendar gracias ...!

    • @LeonidasEsteban
      @LeonidasEsteban  4 года назад +1

      BlueFutbol haz el código de todos las clases del canal, eso para iniciar. Cuando hagas todo eso vuélveme a preguntar.

  • @bernipalomino55
    @bernipalomino55 3 года назад

    Jajaja ese curso de platzi de introducción a js está más tedioso aburrido y confuso que nada. Aquí en diez minutos uno entiende más que en 10 lecciones de ese curso en Platzi