Considero que el uso mas potente que poseen las clasuras es la curifficacion para manejar mutabilidad de procesos que no necesariamente necesiten tener un estado global y por tanto la orientacion a objetos no seria la candidata ideal. Excelente contenido!
A pesar de que javascript no es tu lenguaje principal lo manejas mejor que casi todos los que dan curso de javascript por aca en youtube, sobretodo las cosas avanzadas
Que buen video Hector!!!, gracias por volver a hacer este tema, que tan bien explicas, justo lo estoy viendo en el bootcamp, saludos crack!! sigue haciendo videos asi!
@@dexter117 gracias , viendo varios vídeos del tema y preguntando lo que entendí es que un clausure es una función que te da acceso a una variable de un scope mas arriba desde cualquier parte del programa que la llames. Esto es llamando a la función contenedora y asignandole su valor de retorno a una constante. Como decís vos una forma de crear objetos más elegante o más retorcida diría yo jajsjajj
@@lucasgomez3217 😂😂😂 o... a veces yo también los uso para lo siguiente: digamos qur ejecutas un cambio con la funcion map a una colección pero vos no queres que el programador tenga acceso al resultado en si, sino que solamente pueda ejecutar acciones sobre este, los closures son la respuesta.
No amigo no entendi nada xd, vine aca por tu video de ultimo dia de front end, y la clousure pense que era algo minimo que no entendia pero por lo que veo es algo mas profunde, que tengo que aprender.
no, los closures. mantienen variables en ambito. en realidad los closures se inventaron para capsular informacion confidencial o delicada. imaginate hacer una funcion que cada ves que se ejecute aumente en 1 un contador. en lugar de definir el contador afuera de la funcion. puedes usar el closure y que el contador este dentro de la funcion y que devuelva otra funcion y en esa funcion aumente en contador. asi se ve mas encapsulado el codigo y mas limpio.
Si te ha gustado el video puedes dejarme un Pulgar Arriba
Mis cursos: hdeleon.net/cursos-premium/
Excelente video son 30 minutos donde se aprende demasiado, gracias por esa magnifico contenido
Considero que el uso mas potente que poseen las clasuras es la curifficacion para manejar mutabilidad de procesos que no necesariamente necesiten tener un estado global y por tanto la orientacion a objetos no seria la candidata ideal. Excelente contenido!
por fin! acabo de entender que es y como funciona un clousure. Gracias Hector, una magnifica y didactica explicación
You make me a believer! ¡Muchas gracias! Me mostraste como las cosas se pueden hacer con programación sencilla, sin necesidad de librerías.
Me en canto el video! Aprendi un London. Gracias capo.
Me encantaron los ejemplos. Muy bueno!
A pesar de que javascript no es tu lenguaje principal lo manejas mejor que casi todos los que dan curso de javascript por aca en youtube, sobretodo las cosas avanzadas
muy buen video Hector, con este video me queda mucho mas claro el como optar por usar closures
Muy bueno el video!
Enhorabuena
Que buen video Hector!!!, gracias por volver a hacer este tema, que tan bien explicas, justo lo estoy viendo en el bootcamp, saludos crack!! sigue haciendo videos asi!
Los Closures son bien bonitos cuando trabajas con el DOM al crear objetos dinamicos!
Que buen video man! Que vaya que son útiles y a veces uno se va por lo procedimental de siempre ! Gracias 🤘🏼🍺🍺🍺🍺
super, muy buen contenido, no sabia de los Closures, Saludos Hector.
Excelente!!
Maravilla!!
Podrías hacer un vídeo explicando Unit of work y patrón repositorio, saludos
Sublimeee.!!!
No se si es mi compu pero la calidad del video esta muy pero muy buena :D
me hice bolas los primeros 10 minutos xD , necesito verlo despacio :(
Gracias por el video. ¿Por qué debo guardar la función en variable? es un requisito del closure?
Ya entendí porq: para poder insertar nuevo argumento y nuevo contexto. Gracias!
si, es un requisito ya que esa funcion que devuelve es la que hace operaciones de las variables que estan dentro de la funcion padre.
Solo pones cerveza en tus ejemplos. Pone las comidas que acompañan esas cervezas como pollo frito, nachos, y más 🤣
Me cuesta bastante este concepto me pondré a leer documentación
Miralo como una manera elegante de hacer objetos pero con funciones, por tanto, en algunos lenguajes es maa rápido y óptimo
@@dexter117 gracias , viendo varios vídeos del tema y preguntando lo que entendí es que un clausure es una función que te da acceso a una variable de un scope mas arriba desde cualquier parte del programa que la llames. Esto es llamando a la función contenedora y asignandole su valor de retorno a una constante.
Como decís vos una forma de crear objetos más elegante o más retorcida diría yo jajsjajj
@@lucasgomez3217 😂😂😂 o... a veces yo también los uso para lo siguiente: digamos qur ejecutas un cambio con la funcion map a una colección pero vos no queres que el programador tenga acceso al resultado en si, sino que solamente pueda ejecutar acciones sobre este, los closures son la respuesta.
No amigo no entendi nada xd, vine aca por tu video de ultimo dia de front end, y la clousure pense que era algo minimo que no entendia pero por lo que veo es algo mas profunde, que tengo que aprender.
Ponle pimienta negra recién molida.
se podria decir que el closures es un acumulador como lo que hace reduce
no, los closures. mantienen variables en ambito. en realidad los closures se inventaron para capsular informacion confidencial o delicada. imaginate hacer una funcion que cada ves que se ejecute aumente en 1 un contador. en lugar de definir el contador afuera de la funcion. puedes usar el closure y que el contador este dentro de la funcion y que devuelva otra funcion y en esa funcion aumente en contador. asi se ve mas encapsulado el codigo y mas limpio.