jQuery e $ questions

Eu estou modificando algum código que tem muito jQuery, mas não tenho certeza do que algumas das instruções jQuery estão fazendo.

No topo do código jQuery existe

jQuery.noConflict

* 1 Eu entendi aquilo. Mas então há um código que tem:

<script type="text/javascript">
(function($) {

$(document).ready(function() {

    jQuery.fn.fixEmail = function() {
    {
   return $(this).each(function() {
       var $s = $(this);                  
           ...code...
        }
}
</script>

Eu entendo que o jQuery é usado por causa do noConflict. Qual o parâmetro $?

* 2 Em outra função, eles usam

<script type="text/javascript">
jQuery(function(){
    var $ = jQuery;
    var cc = {
        mode : 'teaser',
        featureVisible : true,
        $loader : '<p class="loadingAnimation"><img height="32" src="' +
                config.xoImgUrl +
                '/images/ajax-loader.gif" width="32" /></p>',
                ....more code...
            }
}
</script>

Então eles estão definindo $ para o jQuery de noConflict. Mas por que? Eles poderiam ter usado apenas o jQuery?

* 3 Existe um plugin que eu quero usar que é inicializado por:

   var $j = jQuery.noConflict();
    var $ = {};
    $j(document).ready(function(){
        $j.history.init(pageload);
        $j("a[@rel='history']").click(function(){
            ...more code...
        });
    });

Eu entendo o que o noConflict faz, mas o quevar $ = {} Faz?

questionAnswers(4)

yourAnswerToTheQuestion