valor una tipos retornar pasar parametros otra nombradas funciones funcion desde dentro codigos anonima javascript jquery

tipos - retornar valor de una funcion javascript



significado de la declaración de la función anónima jquery (2)

Aquí está el # 4 que estabas buscando:

jQuery(function ($) { });

Se ejecutará en document.ready, dentro de un espacio de nombres y con jQuery definido como $.

¿Son las siguientes suposiciones exactas?

1) ejecutar inmediatamente

(function(){ })();

2) ejecutar en el documento listo

$(document).ready(function(){ });

3) taquigrafía para en el documento listo

$(function(){ });

4) abreviatura alternativa para el documento listo para evitar conflictos de escritura cruzada

(function($) { })(jQuery);


Sí, tus definiciones son correctas, para los primeros 3 :)

Aunque, a menos que necesite un cierre, una declaración se ejecutará de inmediato, no hay razón para envolverla como la que tiene el número 1 (ciertamente hay muchas veces válidas en las que necesita un cierre, solo tenga en cuenta que no es así ... es superfluo).

Sin embargo, el número 4 no es correcto, (function($) { })(jQuery); no está vinculado a ningún evento, es solo un cierre para que $ === jQuery dentro de él, así que puedes usar el acceso directo de $ :

(function($) { //You may use $ here instead of jQuery and it''ll work...even if $ means //something else outside of this closure, another library shortcut for example })(jQuery);