posibles duplicados:
How does this JavaScript/JQuery Syntax work: (function(window, undefined) { })(window)?
What advantages does using (function(window, document, undefined) { … })(window, document) confer?variable llamada indefinido en JavaScript Bibliotecas
que he visto en muchas bibliotecas de javascript crear una variable llamada "indefinido", iam capaz de averiguar su propósito, a continuación se muestran las líneas copiadas de la biblioteca jQuery
* Date: Wed Feb 23 13:55:29 2011 -0500
*/
(function(window, undefined) {
// Use the correct document accordingly with window argument (sandbox)
var document = window.document;
var jQuery = (function() {
¡Por favor sugiérame el motivo y los beneficios de hacerlo!
Nunca lo entendí del todo. También podría hacer algo tonto como 'jQuery = {}', y luego jQuery dejaría de funcionar, lo cual no es sorprendente. Si quieres disparar en el pie al poner 'undefined = true', ¿por qué detenerte? – Andrea
Bueno, alguien más podría intentar dispararle en el pie, como un plugin aleatorio que incluya. – Loktar