El jQuery está envuelto en un cierre, como esto:¿Por qué estos dos parámetros están en la fuente de jQuery?
(function(window, undefined) {
//awesome jQuery library code in here
})(window);
No entiendo por qué uno de estos parámetros son necesarios.
Dado que window
es una variable global, ¿por qué debe pasarse? ¿Cuál es el propósito de pasar un parámetro global y acceder a él dentro del cierre con el mismo nombre?
¿Para qué sirve el parámetro undefined
? ¿Por qué no se le pasa ningún valor?
se usará una ventana tan local en este ámbito, por lo que es más rápido de acceder, creo. – Ibu