Curso JavaScript: 32. Funciones Anónimas Autoejecutables -

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024

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

  • @Just_a_money_lover
    @Just_a_money_lover 3 месяца назад +2

    Hola soy tu amigo y docente digital Jonathan MirCha..... XD me aprendí la intro jajajaja. En fin te quiero decir que eres un gran profesor con un gran corazón gracias por esforzarte todos lod dias y aun siendo tan inteligente y tener tanto conocimiento, brindar contenido gratuito, bien explicado, y hecho con amor ❤❤❤❤

  • @addevmoises
    @addevmoises 4 года назад +83

    Ya voy en esta parte del curso, vengo de java y python, y me interesaba mucho aprender js y es muy genial el lenguaje tantas funcionalidades que tiene, pero es más genial tu canal jon haciendo todo esto gratis mereces más reconocimiento por todo lo que haces. Sin duda terminaré este curso completo y seguiré viendo las actualizaciones de este, muchas gracias y recomendaré este canal a los que quieran aprender este maravilloso lenguaje

    • @jonmircha
      @jonmircha  4 года назад +4

      Gracias por tu apoyo :)

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

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

      como fue tu experiencia aprendiendo java? yo estoy por comenzar a aprender java bro :D

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

      @@SpiderWolf Muy buena la verdad, aprendiendo se te hará más fácil en otros lenguajes aprender POO por ejemplo

  • @CbastianAraque
    @CbastianAraque 3 года назад +21

    Este curso está bien posicionado, cualquier tema que se busque para leer, sale jon mircha de primero. ¡Que bien! Muy merecido

  • @josemurillo1977
    @josemurillo1977 4 года назад +28

    El mejor curso que he visto de JavaScript, grandes explicaciones. Gracias por compartir tus conocimientos. Saludos desde España

  • @zatori3894
    @zatori3894 2 года назад +7

    Sinceramente, llegué a pensar que no era capaz con javascript, pero gracias a ti voy evolucionando. Mis mas sinceras bendiciones, gran aporte. Gracias por ponerlo gratuito. Es de muchísima calidad.

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

      Bendiciones para ti también 😉👋🏻🙌🏻

  • @jasserblanco2805
    @jasserblanco2805 3 года назад +3

    Feliz de seguir aqui aprendiendo javascript

  • @jorgeisaacgarzonalfaro2957
    @jorgeisaacgarzonalfaro2957 3 года назад +10

    Excelente Curso, jon! Muchas gracias. Me encantó la frase en el 8:22 "Podemos empezar a tener una concatenación de funciones que nos hagan cosas raras" 🤣

  • @nikolahs92
    @nikolahs92 Год назад +1

    sept 11 1969**sept 22 2023
    gracias excelente curso
    felicidades John Mircha

  • @josepineda7979
    @josepineda7979 4 года назад +11

    vaya, aprendi a programar con c++ cuando tenia 12, ahora tengo 22 y soy estudiante de medicina... me hubiera gustado tener un curso asi cuando comence en este mundo. Eres una gran persona, este curso vale oro y tu lo pones al alcance de todos de manera gratuita. Te deseo lo mejor.

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

      Gracias :)

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

      yo tengo 11

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

      @@paulpaucarb ya aprendiste a programar bien no? Xd

    • @chrisvaling5269
      @chrisvaling5269 2 года назад +1

      12 y 11?? Mis respetos la verdad, son unos prodigios!

  • @sergio-code
    @sergio-code Год назад +2

    Excelente profesor, muchas gracias por compartir sus grandes conocimientos 👍👍

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

    No he visto un curso más completo acerca de JavaScript, he aprendido bastante con este curso.

  • @alfgow
    @alfgow 2 года назад +2

    Estoy encantado con el curso, gracias Profe

  • @carloscristophermurrugarra444
    @carloscristophermurrugarra444 Год назад +1

    gracias por tu dedicacion, ayudas mucho a los que queremos seguir este camino de la programacion

  • @NickelFirepowerNico
    @NickelFirepowerNico 2 года назад +2

    Gracias por esta clase Jon!

  • @kjrr6
    @kjrr6 2 года назад +1

    Gracias! me sirvió mucho, me gusta tu manera de explicar

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

      Con mucho gusto😉👍🏻

  • @christiandiaz2787
    @christiandiaz2787 3 года назад +3

    Te admiro Jon, gracias por todo tu conocimiento gratuito, muchas bendiciones y éxito para ti

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

      Gracias por tus bendiciones. Saludos

  • @nachosanabria6942
    @nachosanabria6942 Год назад +1

    gracias excelente video Funciones Anonimas

  • @mayonesa3492
    @mayonesa3492 2 года назад +1

    Gracias jon la verdad estaba perdido pero tu canal lo tiene bien simple , vengo de java y por suerte me resulto super facil como venis explicando

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

    Bendiciones Jon!!!
    Mil y mil gracias por tu contenido 🧙‍♂️🧙‍♂️🧙‍♂️

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

    Gracias por tu aporte tus cursos son una gran ayuda de Verdad MIL Gracias.

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

    Sos muy bueno explicando seguí así Master!!

  • @ivanastorga1641
    @ivanastorga1641 3 года назад +6

    Siempre doy like antes de ver el vídeo para que no se me olvide ;D

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

    Muchas Gracias por todo...excelente curso y disposición.

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

    Que gran clase sobre funciones autoejecutables. Muchas gracias Sr. Mircha

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

    Perfecto Jonathan, muchas gracias, muy interesante y muy bien explicado

  • @angelmgl8137
    @angelmgl8137 4 года назад +3

    Excelente video amigo Jon Mircha, al fin me quedó en claro los conceptos de funciones anónimas autoejecutables, felicidades por los más que merecidos 55k suscriptores

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

      Gracias ;) comparte para llegar a más personas

    • @yeffer0698
      @yeffer0698 2 года назад +1

      Ya van 115k, pero debería tener más de 1M xd

  • @josephmardiaz160
    @josephmardiaz160 2 года назад +2

    Gracias profesor jon, poco a poco llegando a los ejercicios, bendiciones!

  • @brahiamgarcia6652
    @brahiamgarcia6652 Год назад +1

    GENIAL NO PUEDO PARAR

  • @eladmin4473
    @eladmin4473 2 года назад +1

    Muy buen curso... 100% recomendable

  • @hernansanabria9685
    @hernansanabria9685 2 года назад +1

    gracias excelente contenido JON

  • @narande9818
    @narande9818 3 года назад +4

    Todo se entiende a la perfección, es increíble. Le prometo profesor que, cuando trabaje, le voy a comprar varios tacos, se lo prometo. Le hago una pregunta, ¿en algún momento de este curso o de React se hacen proyectos de práctica?

  • @d-landjs
    @d-landjs 2 года назад +2

    Excelente maestro, Jon!!! Retomando JS para recordar conceptos :D

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

    Gracias Jon, no sabia todas las formas de declarar las funciones anonimas autoejecutables.

  • @CarlonchoMaster
    @CarlonchoMaster 3 года назад +3

    Muy buen curso Jon, he visto toda la especialidad de JavaScript de EDTeam y hay cosas en tu curso que en esa especialidad no te lo explican. Sacas buen contenido

  • @thebroki6684
    @thebroki6684 2 года назад +1

    EXCELENTE TUTORIAL MASTER, MUCHAS GRACIAS.!!""

  • @countryadvantage
    @countryadvantage 2 года назад +1

    la verdad intimida un poco ver cuanto me falta por aprender para convertirme en "profesional" de esta carrera apenas voy por esta parte el curso y creo que he aprendido bastante, pero la verdad es que apenas estoy empezando y me falta muchisimo mas, te agradezco mucho de verdad jon

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

      😃🙌🏻

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

      NO TE PREOCUPES POR ESO, POR LO MENOS ESTAS CREANDO UNA BASE, SOLAMENTE TEN DICIPLINA, BUSCA VIDEO PARA QUE PRACTIQUES TU LOGICA. Y SI TE QUIERES DEDICAR A ESTO ENTRAS A LA UNI

  • @damianvigo4469
    @damianvigo4469 4 года назад +10

    Muy bueno Jon, contenido de valor 🙌

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

      Gracias, compártelo para llegar a más gente

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

    *EXPLICACIÓN DE POR QUÉ SE ENVUELVE UNA FUNCIÓN ANÓNIMA EN PARENTESIS* Este curso lo estoy complementando con el libro del Dr. Axel Rauschmayer titulado "JavaScript for impatient programmers (ES1-ES2022)". Aunque no he llegado a la parte de las funciones anónimas en el libro, al principio explica algunas ambigüedades que Javascript establece estáticamente al leer nuestro código antes de ejecutar, una de ellas es que cuando en una línea de nuestro código colocamos la palabra reservada "function", automáticamente Javascript lo interpreta como una declaración de una función, así que supone que después de esa palabra reservada viene el nombre de la función y puede generar un error de sintaxis. Para evitar que exista esa ambigüedad, lo que se debe hacer es encerrarlo en un paréntesis para que Javascript lo interprete como una declaración de expresión como si colocáramos "2+2" en una línea de código, pues Javascript lo ejecutará sin más. De hecho, en vez de un paréntesis, se podría colocar un "+" o un "!", pero Javascript haría una conversión de tipos y aparte de ejecutar nuestro código, podría generar un NaN o true.

  • @jeissonm.5082
    @jeissonm.5082 Год назад +1

    gracias

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

    continuando el curso!

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

    Muy interesante Jon, gracias!

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

    Muy interesante, gracias JON.

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

    Muchas Gracias

  • @timawid
    @timawid Год назад +1

    Este curso esta bueno🤩🤩🤩🤩🤩

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

    Muchas gracias!!! 🧙‍♂

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

    Gracias.

  • @bagnoum747
    @bagnoum747 6 месяцев назад

    Un gran docente

  • @patrixxxs
    @patrixxxs 4 месяца назад +1

    Buen video!!

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

    Hola Jon! estoy aprendiendo mucho contigo, no tuve problemas hasta ahora pero, ahora surgió este percance: Cuando utilizo la forma clásica la consola me lanza un error diciendo que no es una función, PERO, si utilizo primero la forma unaria y LUEGO utilizo nuevamente la forma clásica, ahí si me lo toma sin errores, lo mismo pasa con la forma Crockford al utilizarla primero y luego segunda, tienes idea de a qué se podría deber? Muchas gracias por toda tu maravillosa enseñanza!

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

      Ni idea yo uso la normalita (function (){})();

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

    Gracias por tanto Jon.

  • @Alejo28356
    @Alejo28356 Год назад +1

    Hola Jhon, muchas gracias por tan maravilloso contenido. Vengo del futuro, en el capítulo 164 cuando hablas de la reactividad, creas una mini librería de componentes, y lo creas apartir de una función autoejecutable. Como yo soy curioso, quise replicar el mismo ejemplo, pero con una función normal y que crees, no reconoce los métodos de la función, como por ejemplo el setState. No entiendo bien la razón? Esto sólo se puede replicar mediante clases? para poder hacer uso de los métodos? Con una función normal no es posible instanciar y hacer uso de los métodos internos? Porque con una función autoejecutable sí y con la normal no? Espero haberme dado a entender. Gracias de antemano.

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

      Por que como su nombre lo dice la autoejecutable, se autoejecuta desde que carga el Documento 👋🏻😉

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

    Buen video.

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

    Muchas gracias por esto, de verdad es de mucha ayuda
    Una consulta, no me queda claro cuándo usar estas funciones específicamente, dejando de lado los módulos de librerías.
    Las uso sólo cuando quiero proteger las variables, cuando quiero que la función se ejecute de inmediato, o ambas? Conviene usarlas siempre que se pueda? Estas situaciones en que hay que usarlas son muy concretas? Porque según vi se las puede usar para muchas cosas. Perdon, son muchas preguntas jajaja, gracias otra vez

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

      Ambos casos que comentas sobre su uso son validos

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

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

    sos un crack :D

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

    Muy bueno Jon!!

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

    Cool! muy buena clase.

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

    Muchas gracias por este curso y por compartir tus conocimientos! Tengo una duda desde el desconocimiento respecto a Jquery y las librerías como Fancybox de las cual hablas en el video. ¿Ya no se usa Jquery ni esas librerias?.

    • @jonmircha
      @jonmircha  2 года назад +1

      Ya no, más que tengas un proyecto viejo al que le estés dando soporte

    • @christianlozano2273
      @christianlozano2273 2 года назад +1

      @@jonmircha muchas gracias! Y con qué se ha sustituido? Con las librerías reactivas de las que hablas?

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

    creo que la que buscabas decir era ext.js que fue despues de jquery , pero antes de vue, react ...

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

    Una duda que tengo Jon... con la versión Unaria se puede utilizar también el signo de menos (-) en lugar del + ? o funciona sólo con signo + ? gracias!

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

      también puedes usar -

  • @JoseLuis-cb9gn
    @JoseLuis-cb9gn 2 года назад

    JON PUEDES HACER UN CURSO DE hacking etico SERIA MUY INTERESANTE

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

    Que extensión de VScode usas para que te ponga colores en los paréntesis, llaves y corchetes?

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

      Aquí mi configuración inicial jonmircha.com/vscode

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

      @@jonmircha Gracias profe jeje

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

    super bien, a seguir estudiando

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

    Es normal que algunos conceptos asi los entiendas te vayan quedando como en el aire??😥😥 Por fortuna ya casi vienen los ejercicios que creo seran de mucha pero mucha ayuda! Seguimos avanzando sin rendirnos

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

      😉👋🏻

    • @Anctara
      @Anctara Год назад +1

      BUENO... AL PRINCIPIO YO COMO QUE ENTENDIA, PERO DESPUÉS COMENZARON A VENIR LA COSAS FUERTES. ENTOCES YO BUSCABA ESO MISMO PERO EN OTRO CANAL, PARA TRATAR DE ENTENDERLO A PERFECCION, YO ESTOY INFORMATICA Y YA A MI HABIA DADO C# PERO NO ES LO MISMO, LO LENGUAJE CAMBIAN DE SINTAXIS...😂😅😂

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

    Una pregunta, si Jquery no es tan relevante en el mundo actual, porque en los requisitos para una vacante como desarrollador web, lo siguen requiriendo? Es importante aprender Jquery? gRacias POR LA clase.

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

      Te respondo con una video ruclips.net/video/AJ8YtVD3764/видео.html

  • @jpthecrew
    @jpthecrew 2 года назад +1

    🙌

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

    Hola Jon, tengo un comentario: Por curiosidad ejecuté las funciones sin el ; al final e igual me funcionaron, sin embargo tú decías que acá era necesario... en qué casos es estrictamente necesario?

    • @jonmircha
      @jonmircha  2 года назад +1

      Justamente con IFEEs, para evitar que se concatenen

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

    Buena noche profe.
    Una pregunta, cuando se habla de ES6, se esta hablando de la arquitectura cierto ??
    Esto no es algo que se tenga que instalar para utilizarlo o algo así...

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

      No, ES6 fue la versión del estandar ecmascript del año 2015

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

    en resumen las funciones autoejecutables son funciones que ejecutan código de manera automática dentro de la misma función ? si es así o estoy mal

  • @helipalacio8772
    @helipalacio8772 5 месяцев назад +1

    🙏🙏🙏

  • @heimancastro1954
    @heimancastro1954 2 года назад +2

    🥳🥳🤠🤠

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

    Esto sería como un $ document . Ready?

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

    Hola ¿habra algun problema si se usa una funcion flecha?
    ((d,w,c)=>{
    console.log("funcion flecha autoejecutable");
    console.log(d);
    console.log(w);
    c.log("estees un console.log");
    })(document,window,console);

  • @Carlosreyes-rz2xh
    @Carlosreyes-rz2xh 3 года назад +1

    El maximo de parametros que se puede poner son 3 ?

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

      no, los que necesites

  • @helipalacio8772
    @helipalacio8772 Год назад +1

    👏👏👏 🙏🙏🙏

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

    Que significa el signo dolar?

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

    jon para que sirve la pagina web de cdnjs ?

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

      HOstea librerías que usamos en el dearrollo frontend

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

    antes no se podian import ni exportar archivos js en el navegador?

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

      antes, ahora sí de hecho lo explico en el siguiente video ;)

  • @helipalacio8772
    @helipalacio8772 Месяц назад +1

    👨

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

    como haces para que aquellos que seleccionaste meterle parentesis asi de rapido?

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

      Es parte del autocompletado de VScode

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

    Estaba repasando lecciones antiguas y me ha saltado el siguiente error:
    Uncaught TypeError: (intermediate value)(intermediate value)(intermediate value)(intermediate value)(...) is not a function
    Alguien se le ocurre que puede ser?

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

      //Formato clásico--> La más usada->
      (function(d,w,c){
      console.log("Función Anónima Autoejecutada");
      console.log(d);
      console.log(w);
      console.log(c);
      })(document,window,console)//asignación de parámetros.
      //////////////////////////////////////////////////////////////////////
      //Formato CrockFord--> Usa un paréntesis más
      ((function(d,w,c){
      console.log("Función Anónima Autoejecutada en Formato CrockFord");
      })(document,window,console));
      //////////////////////////////////////////////////////////////////////
      //Versión unaria--> Lleva un símbolo de +
      +function(d,w,c){
      console.log("Función Anónima Autoejecutada en Formato unaria");
      }(document,window,console);
      //////////////////////////////////////////////////////////////////////
      //Versión Facebook--> Lleva una exclamación
      !function(d,w,c){
      console.log("Función Anónima Autoejecutada en Formato Facebook");
      }(document,window,console);

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

      @@gonzaloalonsorodriguez4929 el error te surge en la CrockFord, aunque no sé porqué, habría que probarlo en el editor

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

  • @pedrikemaster
    @pedrikemaster Год назад +1

    💯👍🤜🤛👏

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

    finalizado x1

  • @javiromero4067
    @javiromero4067 3 года назад +4

    jon te faltó complementar en la clase las funciones expresivas autoejecutables y aquí pongo un ejemplo de como se hace para los que quieren aprenderlo
    const f = (function (name) {
    console.log(`¡Hola, ${name}!`);
    })('Javi');
    prueben y me dicen que les parece :)

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

      Lo veo como una función normal, porque hay que llamar la constante si no me equivoco...

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

      lo probé en la consola y funciona en el momento, pero luego no puedo volver a llamarla ni con f ni con f()

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

    -function(){
    console.log('Version Unaria Ema');
    }();
    es la mia :v

  • @helipalacio8772
    @helipalacio8772 Год назад +1

    ®®® 👏👏👏 🙏🙏🙏

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

    crees que jquery esta muerto? Yo apenas pensaba en aprenderlo

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

      Sí ruclips.net/video/AJ8YtVD3764/видео.html

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

    profe jon, cuando acaba la funcion anónima en jquery depues salen unas llaves que significa eso?
    o sea el esquema que explica en el video e este: (function(p1,p2,p3){//TODO CODE......})(P1,P2,P3) ;
    pero yo quiero saber porque hay una llaves despues:
    (function(p1,p2,p3){//TODO CODE......})(P1,P2,P3){//....mas code pero no se que hace, donde y como acaba
    le agradeceria que me explicara eso, espero haberme hecho entender