CLOSURES en JavaScript: Qué son y cómo funcionan

  Рет қаралды 50,463

Learn JavaScript with Carlos Azaustre

Learn JavaScript with Carlos Azaustre

Күн бұрын

Las Closures o Funciones Cierre son una de las partes más importantes sobre JavaScript y que siempre nos provoca ciertas dudas. Con este vídeo te las resuelvo en menos de 10 minutos.
Ya estás un paso más adelante en tu camino para dominar JavaScript!
🔔 No olvides suscribirte y activar la campanita para no perderte ningún vídeo
► kzbin.info...
🏆 Si te gusta el contenido que comparto, puedes apoyarme de una manera más directa uniéndote al programa de MIEMBROS del canal
► / @carlosazaustre

Пікірлер: 161
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
⬇️ Suscríbete al canal para que no te pierdas vídeos como este ⬇️ kzbin.info
@juanburns3625
@juanburns3625 Жыл бұрын
Claro es como un hook, una forma de mantener un valor vivo sin que se lo lleve el garbage collector, manipulandolo con sus funciones, esta fue la explicación mas clara, excelente
@irving7653
@irving7653 Жыл бұрын
Explicado de está manera encontré a los closures un poco parecidos a los custom hooks de react porque también contienen funciones internas y valores los cuales se pueden destructurar para usarlos más fácil y que solo pueden ser modificados dentro del mismo hook. Muchas gracias por la explicación Carlos!!
@Sandevil
@Sandevil 2 жыл бұрын
La mayor diferencia entre un closure como defines al final y una clase, o una Closure que haga uso de prototype aislando el constructor de los métodos, y devolviendo únicamente la función constructora, seria que cada closure así definida va a usar su propia copia de las funciones pudiendo generar un impacto negativo en memoria en el caso de una gran cantidad de objetos. Un gran poder lleva una gran responsabilidad xD
@franciscomunoz1377
@franciscomunoz1377 Жыл бұрын
En 8 min me he enterado de algo que llevaba tiempo sin entender ni papa, gracias Carlos
@marinas4475
@marinas4475 Жыл бұрын
Genial. En 8 minutos entendí lo que no entendí en más de dos horas de clase. ¡Mil gracias!
@luisberoiza227
@luisberoiza227 Жыл бұрын
Tremanda explicacion. Muchas Gracias, Carlos!
@Razor7w
@Razor7w 3 жыл бұрын
Gracias por el contenido que das a la comunidad!
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Gracias a ti Razor! Mientras os sea útil aquí seguiremos :)
@valkirya65
@valkirya65 Жыл бұрын
Una explicación fácil y clara del uso de closures. Gracias.
@eanappi
@eanappi 3 жыл бұрын
Genial, continua con estos video. Gracias
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Gracias Ernesto :)
@estebangomez3799
@estebangomez3799 3 жыл бұрын
Genial Carlos, gracias por tomarte el tiempo para hacer estas cosas fáciles
@Ivan-tu6jd
@Ivan-tu6jd 3 жыл бұрын
Muy buen vídeo. En apenas 9 min acabo de aprender algo que mejorará mi código de forma sustancial. Un apunte: en la funciones de incrementar y decrementar si se coloca ++ antes de la variable a retornar se obtiene ya el valor 'actualizado'
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias Iván! Por el feedback y me alegro que lo que he comentado en el vídeo te haya servido :)
@alexandradanithansley4938
@alexandradanithansley4938 2 жыл бұрын
Había leído varios documentos, y videos, pero el más claro es el tuyo. Gracias.
@edd_gos
@edd_gos 3 жыл бұрын
Carlos muchas gracias por el video, estoy aprendiendo JS en Platzi pero este tema no me quedo claro y tu video me ayudo muchismo a entender este tema. Muchas gracias nuevamente
@marcelosaravia3347
@marcelosaravia3347 2 жыл бұрын
Excelente explicación...lo pude entender gracias a tu video...
@CarlosAzaustre
@CarlosAzaustre 2 жыл бұрын
🤩
@henryjoseizquierdovillegas8409
@henryjoseizquierdovillegas8409 11 ай бұрын
Muchas gracias por tan espectacular clase de CLOSURES. Lo entendí completamente así como también las aplicaciones que este puede tener . Te agradezco demasiado , suscrito y su like de todas maneras 🥳🥳
@zvzartedigital1003
@zvzartedigital1003 Жыл бұрын
El concepto mas claro que encontre sobre closure, muchas gracias!
@CarlosAzaustre
@CarlosAzaustre Жыл бұрын
Un placer! :)
@racsoaromserauz
@racsoaromserauz Жыл бұрын
Muchas gracias maestro, eso sería un patrón modulo?.
@diegoavendano8165
@diegoavendano8165 Жыл бұрын
Buen vídeo y gracias por el aporte, cabe recalcar que no era necesario la función valor() ya que las otras funciones nos devuelven el resultado incrementado o decrementado solo que se necesita cambiar el _contador++ por ++_contador para que primero se aumente y luego retorne el valor ya incrementado, por decirlo así.
@carsdfj
@carsdfj 3 жыл бұрын
Gracias hermano es información que nunca está demás saber y siempre puede llegar a ser de utilidad
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias ¿Hay alguna otra característica de JavaScript que te genere dudas?
@carsdfj
@carsdfj 3 жыл бұрын
@@CarlosAzaustre si no se si tienes alguno vídeo ya de eso pero que se puede hacer con la fatiga de js hay tantos caminos y tantas sugerencias que aveces no sé por dónde irme empeze hace dos meses aprendiendo angular al cabo de dos semana de estudiar me di cuenta que prefería react pero igual hay tantas cosas que a veces es difícil que no te haga ruido
@nando.95
@nando.95 3 жыл бұрын
Son videos muy prácticos y bien explicados 👌🏽👨🏽‍💻
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias Fer! ¿Tienes alguna otra duda sobre JavaScript?
@josedevelop
@josedevelop 2 жыл бұрын
Hola Carlos tienes una forma de enseñar muy practica me quedo claro contigo en solo 8 minutos lo capte, gracias
@mundomagupe6088
@mundomagupe6088 Жыл бұрын
Muchas gracias quedo claro.
@samuelangelesgutierrez5208
@samuelangelesgutierrez5208 3 жыл бұрын
Buen video para comprender el concepto de Closure, gracias por todo el contenido que subes..
@juliorodriguez4946
@juliorodriguez4946 3 жыл бұрын
Gracias Carlos!, claro como el agua. El video preciso que estaba buscando para entender los Closures!
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Me alegro mucho que te haya servido, Julio :)
@estebancarreno7310
@estebancarreno7310 Жыл бұрын
muy buena explicacion gracias
@Flaminguero14
@Flaminguero14 3 жыл бұрын
Gran trabajo de divulgación Carlos. Una pregunta, al llamar a incrementar o decrementar muestra el valor pero aún sin actualizar por la operación. Es posible en lugar de hacer _contador++ poner ++_contador y que el valor que devuelva incrementar ya sea el valor incrementado? Espero haberme explicado bien jeje
@Superpoke1
@Superpoke1 3 жыл бұрын
Poderse se puede. Pero por consenso, las funciones suelen devolver el estado anterior si el nombre no dice otra cosa. Podrías añadir funciones terminadas en "AndGet" que hagan lo que quieres: incrementarAndGet() devolvería el nuevo valor/estado del contador
@Flaminguero14
@Flaminguero14 3 жыл бұрын
@@Superpoke1 muchas gracias por la respuesta. Entiendo que lo que me quieres decir es que solo debería incrementar porque es lo que indica el nombre de la función y no debe devolver el resultado y en eso estoy de acuerdo. En este caso, como mostraba el resultado por eso preguntaba. De nuevo muchas gracias ;)
@cristiandelrio2645
@cristiandelrio2645 Жыл бұрын
Excelente, gracias
@andresloaiza8051
@andresloaiza8051 2 жыл бұрын
mucha gracias profe, es facil de entender con la explicacion
@computeraidedyami
@computeraidedyami 2 жыл бұрын
no
@MsElsospechoso28
@MsElsospechoso28 3 жыл бұрын
Impecable explicación, extremadamente fácil de entender, like y me suscribo.
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
@cristiantapiaolivera2234
@cristiantapiaolivera2234 3 жыл бұрын
Buen video Carlos, esos temas a veces son confusos en JS, pero la forma como lo explicas hace que sea sencillo de entenderlo
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Gracias Cristian! Me alegra que te sirvan mis explicaciones 😉
@vasyldalt8012
@vasyldalt8012 7 ай бұрын
Carlos si esto nos pemite usar la privacidad de datos que se enncuentran dentro de una funcion, quiere decir que esta manera seria una de las mejores para encapsular en este caso ?
@angelgarcia6911
@angelgarcia6911 2 жыл бұрын
Con el segundo ejemplo me quedo más claro. Se podría decir entonces que un closure es como una "simulación" de una clase? Debido a que a lo primero que lo relaciones (y como mencionas) se parece mucho a la creación de clases en JS. Muchas gracias por el vídeo
@cristiansegura3352
@cristiansegura3352 3 жыл бұрын
Gracias, no sabía
@diegodelcastillo6625
@diegodelcastillo6625 Жыл бұрын
Crack con tus explicaciones
@jmartinez4906
@jmartinez4906 3 жыл бұрын
Muy útil, los closures siempre se me atragantan. Muchas gracias, Carlos.
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
A ti Jose Antonio, me alegra haber ayudado 😊
@maxigarrett3121
@maxigarrett3121 3 жыл бұрын
Justo lo que estaba buscando. Excelente video me suscribo
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Yay!! 🙌🙌
@logaritm0651
@logaritm0651 2 жыл бұрын
muuyy buena explicación
@kikeestrada69
@kikeestrada69 2 жыл бұрын
Super explicacion Muchas gracias!
@Maiklogi
@Maiklogi 3 жыл бұрын
Pues muy bien explicado sí señor. Aprovecho para preguntar qué usas para que aparezca a la derecha la salida de javascript, uso Visual Studio Code, sé que hay alguna herramienta web que lo hace pero, ¿se trata de algún plugin? gracias !
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Hola Javier! Muchas gracias La herramienta que estoy usando en el vídeo es RunJS. Que permite ejecutar código JavaScript
@Maiklogi
@Maiklogi 3 жыл бұрын
@@CarlosAzaustre Gracias a ti !
@delcarmat
@delcarmat 2 жыл бұрын
gracias muy buen tutorial me costaba entenderlo
@alejandrocano88
@alejandrocano88 Жыл бұрын
gracias !
@baylowrecords
@baylowrecords 2 жыл бұрын
Clarisimo gracias
@terry-
@terry- 7 ай бұрын
Genial!
@fibertomasias9309
@fibertomasias9309 3 жыл бұрын
Explicas muy bien gracias! algun canal como este pero de Python?
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Gracias Fiberto! Pues ahora mismo no recuerdo si hay algún o alguna otra EduTuber que hable sobre Python en español... Pero si encuentras, me interesa
@jeckefe
@jeckefe 3 жыл бұрын
Excelente dato, yo lo uso en express para encapsular los metodos de los servicios sin saber como se llamaban
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Son patrones que usamos sin saber que es un patrón 😅. Me pasa continuamente.
@Ditmaros1
@Ditmaros1 3 жыл бұрын
Explicación precisa
@gonzocrazywastaken
@gonzocrazywastaken Жыл бұрын
Hola! Muchas gracias por tu aporte. Qué usas para ir escribiendo y te muestre en el momento lo que se imprime en consola a la derecha? Soy nuevo en esto y estoy buscando herramientas. :D
@CarlosAzaustre
@CarlosAzaustre Жыл бұрын
Hola Gonzalo! es una herramienta que se llama RunJS, la tienes en runjs.app :)
@gracielamercado9789
@gracielamercado9789 2 жыл бұрын
Gracias! muy bien explicado ❤❤❤!
@TheKillergariman
@TheKillergariman 2 жыл бұрын
que terminal usa Carlos, o que gestor de codigo es. les agradeceria mucho
@william_rmz
@william_rmz 2 жыл бұрын
Me queda claro
@miguelangelsotom5293
@miguelangelsotom5293 2 жыл бұрын
Muy buen contenido, muchas gracias
@terla1454
@terla1454 3 жыл бұрын
Muchas gracias! Resumen: Un closure es como un calcetín dentro de otro calcetín con otros calcetines dentro de otro calcetín! (aunque creo que esto sería mas bien un callback)
@racsoaromserauz
@racsoaromserauz Жыл бұрын
esos seíra un callback hell
@ramiroaltamirano4210
@ramiroaltamirano4210 3 жыл бұрын
me gustó, me suscribo
@joanjoan8845
@joanjoan8845 2 жыл бұрын
Excelente video! muy gráfico y explicativo. En que se diferencia a un IIFE?
@CarlosAzaustre
@CarlosAzaustre 2 жыл бұрын
Si no me equivoco, una IIFE es prácticamente llamar a un Closure y se ejecute. Ejemplo: Closure (() => {}); IIFE: (() => {})();
@martinalbarracin9055
@martinalbarracin9055 3 жыл бұрын
otra vez una excelente explicación, gracias crack!
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias Martin! Lo importante es que os sirva :)
@fersan1908
@fersan1908 3 жыл бұрын
Que bueno de verdad
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias! ¿Algún otro concepto que te gustaría que explicase?
@racsoaromserauz
@racsoaromserauz Жыл бұрын
como se llama la extensión que usa para ver el retorno de las funciones;
@joseandresjimenezcontreras3160
@joseandresjimenezcontreras3160 3 жыл бұрын
Que buena explicación !!
@carlosbartolocubas9082
@carlosbartolocubas9082 2 жыл бұрын
Muy buena explicación 😎
@davecast_
@davecast_ 3 жыл бұрын
Excelente explicación crack!! 👌👏👏💪 Saludos
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias Dave!!!
@brayanolarte3304
@brayanolarte3304 3 жыл бұрын
Corto y concreto, gracias.
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias Brayan! ¿Hay alguna otra particularidad que tengas dudas sobre JavaScript?
@brayanolarte3304
@brayanolarte3304 3 жыл бұрын
@@CarlosAzaustre mas que js, tengo dudas sobre reactividad. Veo que es algo que cada vez se escucha mas, quisiera saber mas sobre eso.
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
@@brayanolarte3304 tomando nota!
@germanpinto883
@germanpinto883 2 жыл бұрын
o sea un clusere es lo mismo q IIFE Immediately Invoked Function Expressions ??
@HenrySalinasJva
@HenrySalinasJva 2 жыл бұрын
Exelente, por preguntarte como se llama la herramienta q utilizas para hacer el tutorial
@CarlosAzaustre
@CarlosAzaustre 2 жыл бұрын
Se llama RunJS. Lo explico en este vídeo de aquí :) kzbin.infoMr7M6KmAb_4?feature=share
@jmario27
@jmario27 3 жыл бұрын
Excelente video, muchas gracias
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias Mario! ¿Tienes más dudas sobre otros aspectos de JavaScript?
@jmario27
@jmario27 3 жыл бұрын
@@CarlosAzaustre la verdad si hay algo que aun no comprendo del todo, las funciones flecha en javascript
@javierloera1247
@javierloera1247 3 жыл бұрын
Estas son iguales a las funciones anonimas autoejecutables?
@PoderDigit4l
@PoderDigit4l Жыл бұрын
Hola ! ¿ Que editor de código usas en el video ?
@CarlosAzaustre
@CarlosAzaustre Жыл бұрын
Hola Javier! es una herramienta que se llama RunJS, lo explico en este short: kzbin.info/www/bejne/g6OafmmBoqaVlZY y la tienes aquí runjs.app
@davidmora5249
@davidmora5249 3 жыл бұрын
Ufff, excelente explicación
@lortyaitor
@lortyaitor 2 жыл бұрын
Hola, yo creo que te ha faltado enseñar una función privada, una que no se exponga al exterior y solo se pueda llamar desde dentro. ¿No crees?
@calebmendez2838
@calebmendez2838 3 жыл бұрын
Aprendi bastante
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Genial Caleb!
@hectorkaizenf.v.7224
@hectorkaizenf.v.7224 2 жыл бұрын
¿entonces despues de ES6 ya no debemos usar closures, entonces solo usamos clases?
@karsonchik
@karsonchik 3 жыл бұрын
Muy útiles tus vídeos ;) sigue así :)
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Gracias Denis! ¿Algún otro concepto de JavaScript qué te gustaría que explicara o tengas dudas?
@cristiancena5757
@cristiancena5757 Жыл бұрын
Hola Carlos cómo se llama ese plugin que te permite ver una consola dentro del editor?
@GerdSa
@GerdSa Жыл бұрын
lo que esta utilizando es un programa llamado RunJS
@cristiancena5757
@cristiancena5757 Жыл бұрын
@@GerdSa muchas gracias
@emmanueltabordav3040
@emmanueltabordav3040 2 жыл бұрын
gente ¿que tal?, que usa carlos para que al lado corra el javascript ? es alguna extension ?
@CarlosAzaustre
@CarlosAzaustre 2 жыл бұрын
Es una App, se llama RunJS En este #short lo cuento ;) kzbin.infoMr7M6KmAb_4
@sony7840
@sony7840 Жыл бұрын
Que locura yo las usaba y ni siquiera sabía que se llaman clousures
@MultiTelefono
@MultiTelefono 3 жыл бұрын
Excelente Video!!!
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Muchas gracias Jeff! ¿Tienes alguna otra duda sobre JavaScript?
@hendrickgalarza5369
@hendrickgalarza5369 3 жыл бұрын
Este ejemplo fue extraído de la documentación a qué si! La leí hace unos meses jaja y no le ví mucha utilidad, que opinan?
@adolfoc.basiliogeniz5049
@adolfoc.basiliogeniz5049 3 жыл бұрын
Que plugin usas de vscode para mostrar la salida de js?
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Hola Adolfo! En este vídeo no uso VSCode. Es un programa que se llama RunJS, sirve para ejecutar código JavaScript
@adolfoc.basiliogeniz5049
@adolfoc.basiliogeniz5049 3 жыл бұрын
@@CarlosAzaustre oh! Jaja la costumbre 😅 igual se ve genial 👌existirá algo así para vscode?
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
@@adolfoc.basiliogeniz5049 puede ser...
@jask05
@jask05 3 жыл бұрын
Muchas gracias. No termino de verle la utilidad con respecto a las clases. Sería posible una aclaración ? Muchas gracias
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Claro, ten en cuenta que la “clases” son relativamente nuevas. Antes no teníamos eso y ahora aunque se puede usar “class” por debajo no deja de ser una función aplicándole un clousure.
@jask05
@jask05 3 жыл бұрын
@@CarlosAzaustre Genial mil gracias. Yo vengo de la vieja escuela de JS y a partir de ES6 en adelante para mi es un mundo jajajaja
@jschellDev
@jschellDev 3 жыл бұрын
Muy buen video Carlos y buena explicación, antes de las clases en JS solía utilizar objetos bastante grandes con variables y funciones dentro ya la verdad que quedaba bastante prolijo el código de esa manera.
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Si, era la manera, objetos y Heredar de Prototype. Ahora con las clases no es necesario todo esto, pero está bien saber cómo funciona
@jschellDev
@jschellDev 3 жыл бұрын
@@CarlosAzaustre exactamente, bueno, al final en algunas entrevistas te preguntan este tipo de cosas, por lo tanto es bueno saberlo, gracias por el vídeo!
@carsdfj
@carsdfj 3 жыл бұрын
siempre regreso para aca a refrescar parece simple pero me cuesta acordarme cuando llevo un tiempo sin usar nada de esto jejeje soy novato que mas
@pepinogdev
@pepinogdev 3 жыл бұрын
Buen video!
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Gracias Pepino!!
@cristianarieta3871
@cristianarieta3871 3 жыл бұрын
Como se llama el editor que utilizas.
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Es una herramienta que se llama RunJS y te permite ejecutar código JavaScript. No es un editor porque no guarda los cambios, sirve para hacer pruebas y ver el resultado rápidamente :)
@elmarcelo8760
@elmarcelo8760 3 жыл бұрын
Lo que no entendí en horas, lo entendí en minutos, gracias bro
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Oh! Muchísimas gracias Elmar! :) Me agrada que te haya servido mi explicación :)
@pikilon
@pikilon 3 жыл бұрын
Que tiempos. Gracias
@jorgemanuelcontrerasavina3513
@jorgemanuelcontrerasavina3513 3 жыл бұрын
Alguien sabe cuál es la herramienta que usa Carlos para escribir el código y se esté compilando/corriendo en tiempo real? saludos
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
RunJS :)
@jorgemanuelcontrerasavina3513
@jorgemanuelcontrerasavina3513 3 жыл бұрын
Muchas gracias por tu respuesta Carlos, eres muy grande, saludos desde México :3
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
@@jorgemanuelcontrerasavina3513 😻
@villadaniel
@villadaniel 3 жыл бұрын
preferiria usar clases. Existe alguna ventaja en usar Closures?
@Weagle1337
@Weagle1337 2 жыл бұрын
Carlos vuelveeeeee
@CarlosAzaustre
@CarlosAzaustre 2 жыл бұрын
Estamos trabajando en ello! :)
@Weagle1337
@Weagle1337 2 жыл бұрын
@@CarlosAzaustre kemosion iwi
@CarlosAzaustre
@CarlosAzaustre 2 жыл бұрын
@@Weagle1337 hahaha mientras me puedes ver en Twitch cuando estoy en vivo Twitch.tv/carlosazaustre
@Weagle1337
@Weagle1337 2 жыл бұрын
@@CarlosAzaustre clarooo me pasare en un dia de estos c:
@JhonyHDV
@JhonyHDV 2 жыл бұрын
Que clase de custom Hook es esto
@thepablopissoni
@thepablopissoni Жыл бұрын
Creo que me va a dar un ACV
@mikehurtado4772
@mikehurtado4772 3 жыл бұрын
Tu apellido me recuerda a Capitan Alatristre
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Jajaja si, se parece :)
@freddy9292
@freddy9292 2 жыл бұрын
me salio tu publicidad :c
@mikehurtado4772
@mikehurtado4772 3 жыл бұрын
Hacer eso con funciones es una locura. Es mejor usar objetos
@juliorazo2299
@juliorazo2299 3 жыл бұрын
Como conviertes a privados los atributos en una clase? tengo entendido que solo con Typescript
@mikehurtado4772
@mikehurtado4772 3 жыл бұрын
@@juliorazo2299 Exactamente igual. Los objetos declarados dentro de una función solo son accesibles dentro de esa funcion. En todo caso, ya hay una propuesta para tener miembros privados dentro de un objeto
@caninostudio9958
@caninostudio9958 2 жыл бұрын
Te recomiendo indagues mas en el tema de las closures, veras que la esencia de una closure no esta en comprarse con una clasey te sera util.
@mikehurtado4772
@mikehurtado4772 2 жыл бұрын
@@caninostudio9958 Uso closures a diario
@pieroangulocubas
@pieroangulocubas 3 жыл бұрын
1er COMENTARIO
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
✌️
@alejandrovergara1458
@alejandrovergara1458 4 ай бұрын
me dejas la suscripción a 1000?
@GermanSYK
@GermanSYK 3 жыл бұрын
Genial!
@CarlosAzaustre
@CarlosAzaustre 3 жыл бұрын
Gracias Germán ! ¿Hay alguna otra característica de JavaScript que tengas dudas?
@GermanSYK
@GermanSYK 3 жыл бұрын
@@CarlosAzaustre No por ahora pero lo tengo presente! Gracias.
How do Promises and Async/Await work in JavaScript [2022]?
11:59
Carlos Azaustre - Aprende JavaScript
Рет қаралды 195 М.
21. CLAUSURAS (Closures) EN JAVASCRIPT
33:20
La Cocina del Código
Рет қаралды 73 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,3 МЛН
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 50 МЛН
¡Adios a los IFs en Programación!
14:33
hdeleon.net
Рет қаралды 79 М.
Así funcionan las PROMESAS y ASYNC/AWAIT en JAVASCRIPT || Entiende la Asincronía
12:55
Carlos Azaustre - Aprende JavaScript
Рет қаралды 44 М.
5 PROYECTOS JAVASCRIPT para tu PORTFOLIO que puedes crear como DESARROLLADOR WEB
7:23
Carlos Azaustre - Aprende JavaScript
Рет қаралды 94 М.
19. MAP, FILTER y REDUCE EN JAVASCRIPT
25:22
La Cocina del Código
Рет қаралды 85 М.
15. THIS EN JAVASCRIPT (bind, call, apply y más)
28:47
La Cocina del Código
Рет қаралды 59 М.
7 MÉTODOS DE ARRAYS en JAVASCRIPT QUE DEBES CONOCER
8:03
Carlos Azaustre - Aprende JavaScript
Рет қаралды 71 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,3 МЛН