2010-10-28 7 views
10

Sur divers sites, la variable $ de jQuery est appelée un alias, et dans d'autres, elle est appelée une fabrique. J'ai regardé le code source, et je pense que le premier est correct. Pour autant que je peux voir, le symbole du dollar est défini ici:

// Expose jQuery to the global object 
return (window.jQuery = window.$ = jQuery); 

Ceci est paramétrez à la fois $ et jQuery à l'alias SAME; il n'y a pas de 'factory' pour les objets jQuery. Les sites faisant référence à $ sont-ils tout simplement erronés?

+0

Donc, nous devrions nous référer à '$' comme alias d'usine – Harmen

Répondre

7

Je pense que ce soit un bon terme. Le signe du dollar est certainement un alias pour la fonction jQuery, spécifiquement pour être utilisé comme un raccourci. Si quelqu'un fait référence à la fonction en tant qu'usine, je ne pense pas que ce soit spécifique à l'alias $, mais simplement en décrivant ce que la fonction jQuery fait en général, à savoir créer des objets à partir de différents types d'entrées.

+0

Donne du sens, acclame. – Jez

3

La fonction jQuery (à droite de l'affectation dans votre question) est une fabrique (elle crée de nouveaux objets jQuery). Il n'est pas dans la portée globale, car il est défini dans le cadre d'une fonction auto-exécutable.

window.$ et window.jQuery sont des alias globaux pour le constructeur.

Questions connexes