Ok, entonces me estoy escribiendo una biblioteca js para un proyecto y tengo una pregunta. Como la mayoría de otras bibliotecas por ahí, para preservar mi ámbito de las variables estoy envolviendo mi código en este:¿Por qué jQuery pasa el objeto ventana a su ámbito
(function() {
// my code here
})();
Ahora mi pregunta es la siguiente: Me he dado cuenta de jQuery pasa en el objeto de la ventana y establece su propio objeto documento como este:
(function(window) {
var document = window.document;
})(window);
¿Alguien sabe por qué lo hacen?
Hmm .. mirando su código miniaturizada mi .. Supongo que lo hacen porque la variable "documento" se convierte en "E" y, a su vez, reduce el tamaño del archivo. ¿Es esto correcto? –
Esto quita la ventana del alcance global. –