A a website, j'ai trouvé le code suivant pour faire un plugin jQuery:Comprendre un squelette de plugin jQuery
(function($){
// Our code here...
})(jQuery);
Je ne comprends pas comment le code ci-dessus fonctionne. Ce que je comprends, c'est que le code s'exécute immédiatement parce que le dernier ()
en function(){}()
. Donc, tout le code dit qu'il s'agit d'une fonction anonyme qui est exécutée immédiatement.
Mais je ne comprends pas pourquoi l'emballage doit passer jQuery
et que l'intérieur a besoin de $
pour être passé. D'après ma compréhension, $
est un alias à jQuery
, signifiant pratiquement la même chose. Quelle est la signification de $
et jQuery
ici? Comment fonctionne le code global en tant que plugin jQuery?