Recientemente comencé a profundizar en JavaScript y encontré esta construcción de código en JQuery.Comprender el código fuente de jquery
(function(window, undefined) {
})(window)
Lectura en desbordamiento de pila (y otras partes) he llegado a la conclusión de que este es el mismo que
function foo(window, undefined) {
...
}
foo(window);
Estoy en lo correcto en mi suposición? Si es así, ¿cuáles son las ventajas de la primera? (aparte de confundir newbs)
http://stackoverflow.com/questions/2716069/how-does-this-javascript-jquery-syntax-work-function-window-undefined – user113716
Para el registro, no hay jQuery en este código, es solo javascript simple –
Estoy tratando de entender jquery; no usarlo, sino la fuente real de jquery, y es ahí donde vi esta construcción por primera vez. – Elija