¿Por qué no se recomienda "$ (). Ready (manejador)"?

Desde elsitio de documentación de la API de jQuery paraready

Las tres sintaxis siguientes son equivalentes:

$ (documento) .ready (manejador)$ (). listo (manejador) (esto no es recomendado)$ (manejador)

Después de hacer la tarea - leer y jugar con elcódigo fuente, No tengo ni idea de porqué

$().ready(handler) 

no es recomendado. La primera y tercera formas son exactamente las mismas, la tercera opción llama a la función ready en un objeto jQuery en caché condocument:

rootjQuery = jQuery(document);
...
...

// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
    return rootjQuery.ready( selector );
}

Pero la función Lista no tiene interacción con el selector de los elementos de nodo seleccionados, Elready código fuente:

ready: function( fn ) {
    // Attach the listeners
    jQuery.bindReady();
        // Add the callback
    readyList.add( fn );
        return this;
},

Como puede ver, solo agrega la devolución de llamada a una cola interna (readyList) y no cambia ni utiliza los elementos del conjunto. Esto te permite llamar already Funciona en cada objeto jQuery.

Me gusta:

regular selector:$('a').ready(handler) MANIFESTACIÓNDisparates selector:$('fdhjhjkdafdsjkjriohfjdnfj').ready(handler) MANIFESTACIÓNIndefinido selector:$().ready(handler) MANIFESTACIÓN

Finalmente ... a mi pregunta:Por qué$().ready(handler) ¿no es recomendado?

Respuestas a la pregunta(6)

Su respuesta a la pregunta