jQuery fn.extend ({bla: function () {}} vs. jQuery.fn.bla

OK creo que me sale¿Diferencia entre jQuery.extend y jQuery.fn.extend?

en que la extensión general puede extender cualquier objeto, y que fn.extend es para funciones de complemento que pueden invocarse directamente desde el objeto jquery con algún vudú interno jquery.

Entonces parece que uno los invocaría de manera diferente. Si usa la extensión general para extender el objeto obj agregando la función y, entonces el método se adjuntaría a ese objeto, obj.y () pero si usa fn.extend, entonces se adjuntarán directamente al objeto jquery $ .y (). ... ¿Tengo ese sí o no correcto y, si no, qué tengo mal en mi entendimiento?

Ahora MI pregunta:

El libro que estoy leyendo aboga por usar

jQuery.fn.extend({
    a: function() { },
    b: function() { }
});

sintaxis pero en los documentos dice

jQuery.fn.a = function() { };

y supongo que si quisieras b también sería

jQuery.fn.b = function() { };

¿Son equivalentes funcionalmente y en cuanto al rendimiento y, si no, cuál es la diferencia?

Muchas gracias. Estoy cavando jQuery!

Respuestas a la pregunta(2)

Su respuesta a la pregunta