Bonjour,
sauriez-vous me dire la différence qu'il y a entre ces deux déclarations:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $(function(){ //code )}; (function($){ //code })(jQuery);
Merci d'avance.
Bonjour,
sauriez-vous me dire la différence qu'il y a entre ces deux déclarations:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $(function(){ //code )}; (function($){ //code })(jQuery);
Merci d'avance.
Bonjour et bienvenue sur DVP.
Il existe la et notamment Où dois-je poser mon $ ?
Merci pour ton accueil et ta réponse.
Donc la déclaration deux est une clôture mais attend-t-elle également que le dom soit chargé avant d’exécuté son corps à l'instar de la première solution?
SI c'est le cas, il est préférable d'utiliser la déclaration de type clôture pour éviter les conflits avec d'autres bibliothèque comme prototype si j'ai bien compris?
Merci pour vos réponses.
Tout d'abord l'utilisation de plusieurs librairie n'est pas forcément une bonne idée.
$(document).ready(function(){ ... });, $(function(){ ... }); ou encore jQuery(function($){...}); sont des écritures différentes mais qui sont équivalentes.
Dans le cas de (function($){...})(jQuery);, dans le corps de la fonction le $ représentera l'objet jQuery passé en paramètre cela permet notamment d'éviter les conflits avec une autre déclaration de $.
Cette écriture n'attend aucunement que le DOM soit chargé.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager