Si vous utilisez une autre bibliothèque ("framework"), la clôture vous assure qu'il n'y aura pas de conflit pour la maitrise du symbole $.
Avec Firefox et l'extension Firebug, le programme s'interrompt sur l'erreur : "$("#conteneur") is null !"
(function($){
//jQuery
$("#conteneur").css("backgroundColor","#FFCC66");
})(jQuery);
//Prototype
$('affiche').addClassName('active').show();
//jQuery
//erreur : $("#conteneur") is null !
$("#conteneur").css("color","red");