Avez-vous déjà jeté un œil sous le capot sur le code source de jQuery 1.4 et remarqué comment il est encapsulé de la manière suivante:
(function( window, undefined ) {
//All the JQuery code here
...
})(window);
J'ai lu un article sur l' espacement de noms JavaScript et un autre intitulé " Une paire importante de parenthèses ", donc j'en sais un peu sur ce qui se passe ici.
Mais je n'ai jamais vu cette syntaxe particulière auparavant. Qu'est-ce que ça undefined
fait là-bas? Et pourquoi window
faut-il passer et ensuite réapparaître à la fin?