Je me rends compte que le $ est juste une sorte de convention pour nommer des variables pointant vers les objets jQuery, et est également la fonction pour document.getElementById (), mais la fonction ($) signifie-t-elle quelque chose?
Edit: Je voulais dire
(function($) { /* ... */ })(jQuery);
Désolé pour la confusion, mais merci pour les réponses.
Certains codes utilisent $ pour jQuery (ou d'autres bibliothèques) pour garder la portée globale propre. Par défaut, jQuery prend en charge $ dans la portée globale, cependant, si les extensions et les autres éviter d'utiliser le $ global, cela peut garder la portée propre, tout en aidant jQuery à travailler avec d'autres bibliothèques.
(function ($) { //$ is now a jquery instance })(jQuery);
Fondamentalement, c'est un moyen d'exécuter instantanément un code avec un objet jQuery sans fonction en fonction d'une variable de niveau global. (Des fermetures peuvent également être créées avec elle … Mais c'est la même idée [dans cette situation].)
function($)
est une fonction anonyme qui reçoit l'objet jQuery car il est le seul paramètre (bien sûr, vous vous attendez à ce qu'il soit suivi d'une implémentation dans {}
blocs).
C'est une fonction anonyme qui prend un seul paramètre nommé $
.