Funciones anónimas y autoejecutables en javascript

¿Sabías que en javascript una función puede contener a otras? Pues ahora ya lo sabes. Fíjate en el siguiente código: function barrioSesamo() { function epi() { alert(‘hola Blas’); } function blas() { alert(‘hola Epi’); } epi(); blas(); } barrioSesamo(); // el navegador nos presentará un par // de alertas, a saber, “hola Blas” y // “hola Epi” Nada impresionante, por el momento. Lo interesante del asunto es que, al definir la función `epi` dentro de la función `barrioSesamo`, el ámbito de la misma (scope) queda limitado, de manera que solo podemos llamar a `epi` desde su propio barrio. Vale, sigo sin impresionarte. Continue reading
Share Button