📚 ¿Qué es this en JavaScript? Explicación fácil, directa y sencilla con ejemplos

  Рет қаралды 48,665

midulive

midulive

Күн бұрын

Пікірлер: 90
@ricardorien
@ricardorien 2 жыл бұрын
Esta y la de La Cocina Del Código, son las explicaciones más claras sobre This que existen en español. Eres un duro!
@matyXDgo
@matyXDgo 2 жыл бұрын
Alguna idea de que pasó con la cocina del código? Tenía todo el potencial de crecer, pero no subió más videos :c
@elpoderimparable
@elpoderimparable 2 жыл бұрын
@@matyXDgo F
@hamiltonpatinosolano8557
@hamiltonpatinosolano8557 2 жыл бұрын
La mejor explicación de this que he visto en todo youtube, muchas gracias por tu aporte a los que apenas iniciamos con Javascript.
@midulive
@midulive 2 жыл бұрын
Gracias a ti!
@JGDL11
@JGDL11 Жыл бұрын
Me había visto como otros 5 videos sobre this sin tener 100% claro que es y como funciona (porque soy torpisimo), hasta que he visto este. Claro, sin rodeos y contando lo realmente clave. Gracias!!
@midulive
@midulive Жыл бұрын
🔥🔥🔥 esoooooooo!!!
@robertocastellanomolina9704
@robertocastellanomolina9704 2 жыл бұрын
Qué recuerdos me ha traído tu explicación, desarrollé un videojuego de los micromachine en el Bootcamp con JavaScript y hay "this" por todas partes, como siempre un placer ver tus explicaciones.
@juanmiguelcostalucena2222
@juanmiguelcostalucena2222 Жыл бұрын
Grande Midu haces ver fácil lo difícil , ojalá todos los profes educaran con la misma pasión que tu! eres un grande!
@maxwelldrask7345
@maxwelldrask7345 2 жыл бұрын
Soy programador desde hace poco y estoy más que agradecido de tener estos vídeos a mano para seguir aprendiendo. Muchas gracias
@GG-cq7nt
@GG-cq7nt 9 ай бұрын
Midu, no existen palabras para agradecer todo lo que enseñas
@slynkbass
@slynkbass 2 жыл бұрын
Muchas gracias Midu!!! Tan genial como siempre!! Ahora faltan unos cuantos explicando qué es el contexto de ejecución vs contexto vs entornos léxicos, cómo se gestiona todo en JS (la pila de llamadas, etc) y unos cuantos vídeos sobre el event loop para que la gente vaya entendiendo bien los entresijos de JS. Como siempre, muchas gracias por compartir tus conocimientos! ❤️
@iranaguirre9318
@iranaguirre9318 3 ай бұрын
miduvdev es lo mejor que le ha sucedido a la comunidad
@edu235edu
@edu235edu 2 жыл бұрын
De los temas más oscuros de JS , pero si voy de la mano de Midu .. no pasa nada!! Gracias!!!
@brayanasaelayalalopez1755
@brayanasaelayalalopez1755 2 жыл бұрын
Muy buena explicación del this, gracias midu!
@Fenrir145
@Fenrir145 2 жыл бұрын
recuerdo que con el tema del hoisting yo vi esto, del this como el objeto que seria el dueño de la funcion que en modo estricto como mostras en pantalla seria undefine, por otro lado seria window, la verdad genial como siempre, midu, explicando y enseñando cositas, muchisimas gracias por tu gran aporte a la comunidad!
@pizzasperoni
@pizzasperoni Жыл бұрын
Me encanta la forma de definirlo como “el dueño” es muchísimo mas intuitivo que referirse al contexto.
@midulive
@midulive Жыл бұрын
Sip! :)
@jalvarezdev
@jalvarezdev 2 жыл бұрын
Estaba buscando precisamente ahora informacion sobre this y this.midu
@josetrinidadmirandalopez6274
@josetrinidadmirandalopez6274 2 жыл бұрын
Yo lo uso, porque en dónde laboro lo usan, y solo sabía el que todos saben de dar contexto, pero con esta explicación entiendo un poco más, que grande! 🥳🥳
@13sergy
@13sergy 2 жыл бұрын
Explicación clara y concisa. Disparas muy fino!! 👌​👏​
@alejandrodavidbenolol
@alejandrodavidbenolol 2 жыл бұрын
Intuía esto, pero la forma en la que lo explicaste me dejo más claro el concepto Gracias por eso
@Imloreno
@Imloreno 2 жыл бұрын
Gracias por el video midu me aclaró todas las dudas que tenía del tema. Respecto al inicio del video, ahora entiendo por que las empresas no piden programadores Junior en las empresas, si luego no quieren entender cosas como estas. En fin, yo necesitaba este video, muchas gracias!!!
@ramirojhoel1019
@ramirojhoel1019 2 жыл бұрын
Uhhhhh esperaba un video asi Midudev un like poderoso para ti y animate a hacer mas videos de NodeJs y react con ejercicios basicos intermedios y avanzados
@aaa-rip
@aaa-rip Жыл бұрын
La verdad que el concepto es muy simple y la explicación es clara, no sé porque en otras explicaciones lo hacen parecer mas difícil de lo que es
@yeseniagonzalez3540
@yeseniagonzalez3540 Жыл бұрын
Muy buena explicación, muchas gracias.
@jimmymontenegro8517
@jimmymontenegro8517 6 ай бұрын
Oh, lo recuerdo de mi querido Actionscript. Gracias Midu.
@ricko13
@ricko13 2 жыл бұрын
Lo malo es que no le puedo dar like más de una vez al video, EXCELENTE crack ♥
@juanpasten6077
@juanpasten6077 2 жыл бұрын
Mil gracias por crear y compartir!
@gatonauta79
@gatonauta79 2 жыл бұрын
Excelente video, lo voy agarrando la mano. Que editor estas utilizando? Es vim?
@daineracosta
@daineracosta 2 жыл бұрын
muy genial tu explicación
@cesaralexanderarevalo6647
@cesaralexanderarevalo6647 2 жыл бұрын
Me quedé en una entrevista por este tema del this. Aprendido y nunca se me olvidará. 🤣🤣🤣🤣
@altaga
@altaga 2 жыл бұрын
Super! Yo creo que también haré un vídeo al respecto en ReactJS
@Bisson156
@Bisson156 2 жыл бұрын
Gracias Midu! Saludos
@Vladimir-go5yn
@Vladimir-go5yn 2 жыл бұрын
Este es uno de los temas más interesantes de JS
@coralaltamirano3285
@coralaltamirano3285 2 ай бұрын
viernes de repasar conceptos de JS.
@addevmoises
@addevmoises 2 жыл бұрын
Muy buen video, faltó como funciona el this en una clase
@albertmontagutcasero2129
@albertmontagutcasero2129 2 жыл бұрын
¿Qué software usas para hacer estos ejemplos? ¿Es VSCode con alguna extension para poder ver los console.log ahi al lado?
@RickyMega21001
@RickyMega21001 2 жыл бұрын
Mejor explicado imposible
@vigilanciaelite
@vigilanciaelite 10 ай бұрын
Jaajjajajajaja que bueno las explicaciones así concretas
@codeSEO_
@codeSEO_ Жыл бұрын
Una pequeña duda, en una arrow function, como no se bindea 'this.ejemploObjeto' , podría llamar directamente a 'ejemploObjeto' ?? o serguiría necesitando de una función padre de contexto??
@jonathancelaya2073
@jonathancelaya2073 Жыл бұрын
Gracias hermano gracias
@samuell.5874
@samuell.5874 2 жыл бұрын
Gracias Midu :)
@Neotokio1979
@Neotokio1979 2 жыл бұрын
This. Acaba de explotar mi mente ajjajja
@javiergavilanmerida2133
@javiergavilanmerida2133 2 жыл бұрын
Creo que es incorrecto decir que las arrow function no tienen "dueño". Es solo que su dueño se decide por donde se inicializan, en lugar de donde se ejecutan. Por poner un ejemplo claro, cuando declaras una arrow function, en realidad como lo está traduciendo javascript es algo parecido a: const arrowFunc = function() { const self = this return function() { console.log(`El propietario de arrowFunc es ${self.name}`) } }(); El valor "this" para una arrow function, es el mismo que el de "self" para el ejemplo que pongo. Da igual donde ejecutes la función resultado, el dueño va a ser siempre donde se inicializó arrowFunc. En el ejemplo de 9:38, si nos fijamos, se está inicializando "getName" como una nueva arrow function cada vez que invocamos a la función "context", y por tanto el valor de "this" para "getName" va a ser siempre el dueño de "context".
@midulive
@midulive 2 жыл бұрын
this no tiene valor en la arrow function. No es que se decida de dónde se inicializa, es que al no tener valor entonces usa el del scope superior.
@javiergavilanmerida2133
@javiergavilanmerida2133 2 жыл бұрын
@@midulive Me ha costado pero creo que ya lo he captado. El arrow function no tiene this, por tanto lo obtiene del scope superior a donde se declare. Es lo mismo que ocurre cuando usas cualquier otra referencia de un scope superior. Dicho de otra forma, this en una arrow function no es diferente de cualquier otra variable y/o función que al no existir en su scope, se busca en el scope superior.
@midulive
@midulive 2 жыл бұрын
Exactamente. 👍
@elmilitar143
@elmilitar143 2 жыл бұрын
Midu puedes hacer un video sobre el uso de bind. Por cierto muy buen video lo he aclarado
@Weagle1337
@Weagle1337 2 жыл бұрын
Se que no es exactamentr igual, pero el this lo aprendí desde c#, y creo que en JS es mas facil de entender. Buen video midu! Pd: a veces no se que pasa pero escucho que se peta el micro un poco
@tecno_art_designe
@tecno_art_designe 2 жыл бұрын
Hola tengo poco tiempo aprendiendo JS. gracias por tu aporte agradecido .. una pregunta??? que utilizas para mostrar los resultados en el editor a mano derecha .. Saludos
@codeSEO_
@codeSEO_ Жыл бұрын
GUAU, en este ejemplo tan simple acabo de ver la programación pasar por mi mente. Me he quedado con que 'this' hace referencia al owner, pero cuando el owner es una arrow function, no se bindea 'this', se podría solucionar metiendo esta arrow function en una función de contexto 😊 Una pequeña duda, en una arrow function, como no se bindea 'this.ejemploObjeto' , podría llamar directamente a 'ejemploObjeto' ?? o serguiría necesitando de una función padre de contexto?? Gracias!
@danigutierrezcalderon
@danigutierrezcalderon 2 жыл бұрын
Podrías explicar el bind() gracias!
@nilost4466
@nilost4466 Жыл бұрын
Que extensión usas para ver las impresiones en otra pestaña?
@ruanmiga
@ruanmiga 2 жыл бұрын
De forma resumida this en español significa "Esto" o "Esta" haciendo referencia a un elemento o funcion dentro del padre o dueño
@andresrl72
@andresrl72 2 ай бұрын
Hola! consulta, cual es el IDE que se usa para la explicacion?! Gracias.
@fernandopoveda9861
@fernandopoveda9861 Жыл бұрын
realmente el THIS, se refiere a la instancia de la función, clase, instancia de ejecución. Aplica igual que en muchos lenguajes.
@lucasgallardo7603
@lucasgallardo7603 2 жыл бұрын
Gracias!
@yorch044zgz
@yorch044zgz 2 жыл бұрын
Buenas te he empezado a ver hace poquito, como se llama la herramienta que usas para evaluar el código en Real time?
@joaquinbustelo7889
@joaquinbustelo7889 2 жыл бұрын
Me interesa saber la extención que usas para que las arrow functions se combiertan el una flecha
@newthepanch
@newthepanch 2 жыл бұрын
Pues mira que yo venia tranquilo a estudiar un poco a resolver dudas, a recoger conceptos que utilizas pero no terminas de comprender todo relajadito con mi botellita de agua, y ya me hiciste poner pausa, ir por una avena con leche (ya que te estoy viendo en la noche) para poder entender esto con calma y ponerme a tope, ahora vuelvo
@ealexanderflores89
@ealexanderflores89 2 жыл бұрын
me inicié con ActionScript de Flash y ahí se usaba mucho el this, quizá por eso nunca se me complicó usarlo
@juan_estban
@juan_estban 2 жыл бұрын
para este tipo de casos es mas facil ilustrar cada cosita del global, el window y el this (creo que se da a entender mas con dibujos)
@gerardohernandez6186
@gerardohernandez6186 Жыл бұрын
Hola, creo que me ha quedado un poco más claro lo que es el THIS, sin embargo, he visto que a mi me seguia dando undefined y la razon es por que tenia el modo 'use strict'. entonces a lo que voy es lo siguiente: Si quiero usar bien los THIS tengo que quitar el modo 'use strict' , me refiero específicamente con functions. Me causa un poco de ruido, ya que algunos dicen que esta bien usar el 'use strict' pero veo que si usare functions con this me marcara undefined.... Soy nuevo y me causa confusion :,(
@gonsalomon
@gonsalomon 2 жыл бұрын
Midu, banco a full que expliques this, pero usar var? Convienen reservadas como let y const que son dependientes del scope, entonces se modulariza mucho mejor el uso de memoria (y por ende la velocidad de carga). Me duele el var siempre que lo veo xd
@midulive
@midulive 2 жыл бұрын
var hace que se pegue al objeto global que era parte de la explicación. :) era una explicación de this, no de let o const. 😅 cómo os gusta sacarle punta a todo, la leche.
@terry-
@terry- 10 ай бұрын
Genial!
@AdrianoChiliseo
@AdrianoChiliseo 2 жыл бұрын
Como se ocuparia el bind
@andresbustamante972
@andresbustamante972 2 жыл бұрын
Yo tb creí que arrow function apuntaba al global, no se cuantas veces respondí eso en mis entrevistas jaja
@carlosdsg4
@carlosdsg4 Жыл бұрын
Coño al fin entiendo el this
@cruzisaac51
@cruzisaac51 2 жыл бұрын
Si le das like al vídeo salen colores 🤩🎉
@francoortega4361
@francoortega4361 2 жыл бұрын
Como hace para ejecutar el código al lado :O
@chandiazpedro4392
@chandiazpedro4392 2 жыл бұрын
Excelente video JAJAJAJAJA 🤣
@bellorinrobert
@bellorinrobert 2 жыл бұрын
Arc hay trabajos para inglés b2
@jhoanalvarez2776
@jhoanalvarez2776 7 ай бұрын
El valor del "this" depende del contexto en el que se encuentra. Si esta en el contexto del "OBJETO GLOBAL" su valor sera, el que tenga la variable que esta en el objeto global. Si su contexto cambia a por ejemplo "const miContexto = {...}" su valor sera al que este en el contexto del objeto "miContexto" De esa manera lo entendi yo 🤣
@mccoffee229
@mccoffee229 2 жыл бұрын
ay el java krih
10 ай бұрын
Moraleja: Adiós a las funciones comunes!! 🤣... muchas gracias.
@memotux
@memotux 2 жыл бұрын
Yo aprendí sobre THIS hasta que empecé a ocupar VueJS, donde es esencial comprender el contexto dónde se ejecuta THIS, y porqué se pierde ese contexto cuando se ocupan ARROW FUNCTIONS. Hasta entonces me quedó claro lo del THIS.
@haroldareiza4836
@haroldareiza4836 2 жыл бұрын
Alguien que me diga cuál es el tema :(
@miracomosemenea3148
@miracomosemenea3148 Жыл бұрын
Esto es this
@midulive
@midulive Жыл бұрын
jajaja traducción literal
@raw8319
@raw8319 3 ай бұрын
estoy mas perdido despues de este video xD
@mellalrescate
@mellalrescate Жыл бұрын
capaz vos también arrancaste no sabiendo nada de Javascript, cómo estudiaste y entendiste no te da el derecho de reírte de los demás. te falta humildad amigo
@laresistencia2146
@laresistencia2146 2 жыл бұрын
Llévate this.
@m3mbrillo_
@m3mbrillo_ 10 ай бұрын
El this en JS es una cosa amorfa horrible. Es mejor en otros lenguajes, dónde el this es tu amigo y no enemigo.
@qobavision1161
@qobavision1161 9 ай бұрын
No entendi nada xd
@carlsytm
@carlsytm 2 жыл бұрын
no entendi casi nada pero no me rindo
@luchit0ynossj954
@luchit0ynossj954 Жыл бұрын
no entendi nada jajajjajajajaja
@AR7editing
@AR7editing 2 жыл бұрын
this.midudev=god;
Crea un cliente de API Rest en JavaScript con Proxy
59:22
midulive
Рет қаралды 38 М.
¡Deja de usar ternarias para hacer esto en JavaScript! ❌
18:26
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 41 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 9 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 28 МЛН
🔴 QUÉ es el EVENT LOOP en JAVASCRIPT - PASO a PASO ⚠️
17:12
Eduardo Fierro
Рет қаралды 7 М.
Lo Básico sobre Fetch / Promesas y Async Await
11:46
DEVYAN
Рет қаралды 12 М.
Curso JavaScript: 57. this - #jonmircha
22:24
jonmircha
Рет қаралды 29 М.
Is this the future of MySQL? 🤯
10:47
midulive
Рет қаралды 55 М.
Arrow Functions JavaScript Tutorial - What NOT to do!!!
31:48
ColorCode
Рет қаралды 60 М.
El FIN de JavaScript tal y como lo conocemos (JS0 y JSSugar)
14:47
ESTAFAS en Pruebas Técnicas de programación
7:49
midulive
Рет қаралды 28 М.
The Async Await Episode I Promised
12:04
Fireship
Рет қаралды 1,1 МЛН
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН