vemos este enfoque utilizado todo el tiempo:JavaScript Objeto de ventana siempre accesible?
(function (window) {
var document = window.document,
location = window.location,
navigator = window.navigator;
})(window)
Cuando se estudia por encima de fragmento de código Me pregunto por qué un objeto accesible a nivel mundial como window
se pasa como argumento a una función. ¿Podría ser que:
- El desarrollador no puede saber con certeza al 100% que se puede acceder a la ventana desde el ámbito de la función local?
- Es una buena práctica porque deja claras sus intenciones a otros desarrolladores que leen su código.
- Has visto a John Resig hacerlo, así que debe chuparse los dedos.
¿Qué opinas?
Duplicado de: http://stackoverflow.com/questions/2716069/how-does-this-javascript-jquery-syntax-work-function-window-undefined –
Sí, parece que estás en lo correcto en ese uno. – ChrisRich