This in JavaScript

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

КОМЕНТАРІ • 69

  • @ericksosagarcia7520
    @ericksosagarcia7520 5 років тому +37

    This video esta muy bueno

  • @salmonelopan
    @salmonelopan 5 років тому +52

    Hey gracias por explicar este tema que es tan vital, siempre lo haces de una manera súper sencilla de transmitir.
    Comunidad, estarían de acuerdo que Leonidas haga una serie de videos de los libros You Don't Know Javascript ?

    • @LeonidasEsteban
      @LeonidasEsteban  5 років тому +7

      Esto es algo que me encantaría empezar, si el comentario llega a 200 likes les hago el libro en forma de videos

    • @EpsilianGG
      @EpsilianGG 5 років тому

      Buenísima idea!!!, vamos a por esos 200 likeeeeees!!!!!

    • @isabellacaballeromoreno2107
      @isabellacaballeromoreno2107 3 роки тому

      sí!

  • @Karen-fy7mq
    @Karen-fy7mq 2 роки тому

    Espectacular, gracias!!!! Un complemento junto con los demás videos de Programación asíncrona en JavaScript 👌

  • @Satoistheonlyone
    @Satoistheonlyone 3 роки тому

    Man sos un capo. Tenes una habilidad impresionante para explicar. Vi muchos videos, documentacion pero este video fue el que me lo dejo super claro. Muchas gracias

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

    Muy sencillo y entendible, gracias por el video!!

  • @alvarohrv
    @alvarohrv 4 роки тому +1

    Excelente clase, es de mirarla con cuidado, porque hasta de los detales y errores que se van corrigiendo se aprende, Valoro mucho este tipo de formato. Gracias Leonidas! De mis profes favoritos de Platzi!

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

    Amigo que buen video , gracias por tus enseñanzas

  • @josselineacosta1673
    @josselineacosta1673 5 років тому +5

    Wow! ni sentí la media hora! Me gustó la clase :D

    • @LeonidasEsteban
      @LeonidasEsteban  5 років тому

      Gracias por alegrar mi vida con este comentario, bendiciones. Estás un paso más cerca de entender JavaScript

  • @ep4r4
    @ep4r4 3 роки тому

    Creeme que me gusta como explicaste el termino de THIS desde la documentación de MDN, aunque me volvi culo cuando empezaste a metrte con las clases pero supongo que todo es practica. Un saludos....

  • @CesarPeron
    @CesarPeron 4 роки тому

    que extension permite resaltar la linea donde estas posicionado? 👌

  • @reneg1155
    @reneg1155 5 років тому +8

    Considerarlas hacer un vídeo sobre buenas prácticas en JS? Tu código es muy limpio

    • @LeonidasEsteban
      @LeonidasEsteban  5 років тому +10

      El código limpio, el perreo sucio ;) +1 para la clase de best practices

  • @alvarohrv
    @alvarohrv 4 роки тому

    Debo ver este video varias veces para el consumo de API y uso de this ^^

  • @joalbertgonzalez8085
    @joalbertgonzalez8085 5 років тому

    Excelente como siempre mi amigo!!! Sigue así, muchos éxitos!!!

  • @joaquinvillanueva6599
    @joaquinvillanueva6599 4 роки тому

    qué tal? me surgió la siguiente duda: cuando ejecuto el código de 12:24 se renderiza el nombre en la página, esto por qué es? vale aclarar que no agregué el signo de pesos ($) antes de los container y que usé arrow functions; mi código es el siguiente:
    const persona = {
    container: document.querySelector("#container"),
    renderName: nombre => {
    this.container.textContent = `Mi nombre es ${nombre}`;
    },
    renderApellido: apellido => {
    this.container.textContent= `Mi apellido es ${apellido}`;
    }
    }
    //persona.renderName("Joaquín");
    const renderName = persona.renderName;
    renderName("Joaquín");

    • @javierestuardogonzalezborj1459
      @javierestuardogonzalezborj1459 4 роки тому

      es porque usaste arrow function... Las arrow function no crean un contexto ellas mismas sino que crea un enlace con el contexto donde a sido CREADO EL OBJETO DONDE APARECE (tu objeto persona), entonces que te imprime this en tu funcion?? ... El objeto Window...
      en cambio si usas funciones anonimas... estas crean un contexto y dentro de ese contexto poniendo de ejemplo lo que hiciste si pusieras solo:
      container.testContent = .... "te diria que Container no esta definido ya que no lo tienes en el mismo bloque... (contexto)"
      Ahora si pusieras :
      this.container.textContent = ... "El this hace referncia al contexto actual "... allli ya te estas refiriendo a tu objeto persona... es lo mismo que pusieras:
      persona.container.textContent = ..... porque en el Objeto persona esta definido el container....
      Si no me entendiste ni madres mira tambien este video: ua-cam.com/video/NWt6-iYJJnA/v-deo.html

  • @juanandino8473
    @juanandino8473 5 років тому

    Leónidas cual es el tema que estas usando en vscode?

  • @arturohernandez8732
    @arturohernandez8732 5 років тому +1

    Considerarías hacer unas explicaciones de código tipo Hackerrank

  • @ramonmexicano2652
    @ramonmexicano2652 4 роки тому

    node es como el uso esctrito de javascript por eso no reconoce el objeto global?

  • @ivanvaldez7472
    @ivanvaldez7472 3 роки тому

    Me quedó clarísimo!!

  • @bluefutbol1515
    @bluefutbol1515 4 роки тому

    antes de este video cual es ? buenas noches profesor

    • @LeonidasEsteban
      @LeonidasEsteban  4 роки тому

      Cronológicamente está ua-cam.com/video/5M3HYc8PoVw/v-deo.html pero es de un tema que no interviene en la explicación o ejercicio de this. Recuerda que siempre tienes el código disponible en GitHub y el enlace lo encuentras en la descripción

  • @victoriaramirezborges4612
    @victoriaramirezborges4612 5 років тому +1

    This is a great class about *this* in another context.

  • @fabpare
    @fabpare 3 роки тому

    Excelente explicación 👏👏👏

  • @rodrigoguerrero4509
    @rodrigoguerrero4509 4 роки тому

    Que buen video Leonidas!!, solo tengo una duda, en la clase API existe un codigo asi: this.pokemon = pokemon, aquí sucede lo mismo que con el id? entre las clases se comparten datos para usarlos posteriormente, así mismo no se debe usar super(), debido a que la clase API sería el padre, muchas gracias de nuevo leo por los videos, un abrazo saludos.

  • @mtzrmzia
    @mtzrmzia 5 років тому

    ¿por qué le antepones a tus variables el signo de dolar ($)?, ¿si se puede?

    • @joelventura76
      @joelventura76 5 років тому

      De pendejo por que asi se le antoja XD

  • @santigogaming8630
    @santigogaming8630 3 роки тому

    Gracias profe

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

    24:05 No hace falta que le pases el parametro id al super, poqque el super no le pasa datos a la clase superios sino que obtiene datos. Es decir, si le sacas el parametro funciona igual, porque estas creando el this.id en el constructor hijo. No se si me explico

  • @matty4503
    @matty4503 5 років тому

    cuando hiciste la parte de la herencia me re perdi :(

    • @LeonidasEsteban
      @LeonidasEsteban  5 років тому

      Chispas, intenta ver la clase más de una vez para ir aprendiendo más detalles

  • @rivecristian
    @rivecristian 5 років тому

    Gran profesor Leonidas 🙌

  • @edwincaceresi.3284
    @edwincaceresi.3284 3 роки тому

    Buen video!

  • @CrafterSama
    @CrafterSama 5 років тому +7

    this se refiere al objeto que estas manipulando en el scope actual...

    • @RevampWorkshop
      @RevampWorkshop 5 років тому

      ecaxto

    • @terla1454
      @terla1454 3 роки тому

      30minutos de video para una respuesta tan simple, gracias.

  • @jhonromo8549
    @jhonromo8549 5 років тому

    Mucho level para mí! Leonidas! Debes hacer un curso de JavaScript desde cero en tu canal! 😁

    • @LeonidasEsteban
      @LeonidasEsteban  5 років тому +3

      Hola Jhon. Que buena idea 💡hacer una clase con lo inflatable de JavaScript para empezar con estos conceptos más sofisticados después

  • @vicerogi
    @vicerogi 3 роки тому

    vine a ver qué era esto del this porque al parecer es mas complejo de lo que parece y me voy con más dudas. habrá que verlo más veces

    • @LeonidasEsteban
      @LeonidasEsteban  3 роки тому +1

      He cumplido mi misión :) espero que sigas preguntándote cosas y buscando respuestas a los por qué del código. Perdón el audio, uno de estos días lo re grabo en buena calidad

  • @bernipalomino55
    @bernipalomino55 4 роки тому

    no quisieras hacer un vídeo de coerción?

  • @giovannivoltaproxy
    @giovannivoltaproxy 5 років тому

    que crack con js

  • @azuhiru
    @azuhiru 5 років тому

    Excelente vídeo

  • @luisfelipecardona8808
    @luisfelipecardona8808 4 роки тому +2

    yo halze mi mano para darte el poder de la jenquidama

  • @andresaparicio1949
    @andresaparicio1949 4 роки тому

    hubieras dictado el curso de javascript en platzi

  • @hebertvillafuerte7223
    @hebertvillafuerte7223 5 років тому

    ERES UN MASTER

  • @d4v1dduart38
    @d4v1dduart38 4 роки тому

    buenisimo!!!

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

    21:31 ... para que me servira esto? Decilo! No te hagas el misterioso! Explica!!!

  • @RobertoSanchezGoogle
    @RobertoSanchezGoogle 4 роки тому

    Vengo del futuro, el micro esta al revés jejej :V

  • @OmarAndresBarbosaOrtiz
    @OmarAndresBarbosaOrtiz 5 років тому

    Jajajaja "de tipo oblígame, perro"

  • @codingjhames
    @codingjhames 4 роки тому +1

    no le entendi nada la verdad

  • @DavidRuizfv
    @DavidRuizfv 3 роки тому

    busque cobre y encontre oro

  • @josebaltazar4624
    @josebaltazar4624 4 роки тому

    "pokemon encontrado" porfavor dejen de usar el ejmplo de pokemones de mierda, no a todos les gusta zzzz ylo peor que no entiendo nada cuando hablan de pokemones dislike :)

  • @aldojordanchoque7512
    @aldojordanchoque7512 5 років тому

    Excelente video