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

OK, acho que receboDiferença entre jQuery.extend e jQuery.fn.extend?

na medida em que a extensão geral pode estender qualquer objeto e que fn.extend é para funções de plug-in que podem ser chamadas diretamente do objeto jquery com algum voodoo interno da jquery.

Parece que alguém os invocaria de maneira diferente. Se você usar o estender geral para estender o objeto obj adicionando a função y, o método será anexado a esse objeto, obj.y (), mas se você usar fn.extend, eles serão anexados diretamente ao objeto jquery $ .y (). ... Entendi sim ou não e, se não, o que há de errado no meu entendimento?

Agora minha pergunta:

O livro que estou lendo advoga usando

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

sintaxe, mas nos documentos que diz

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

e eu acho que se você quisesse b, seria

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

São equivalentes em termos funcionais e de desempenho e, se não, qual é a diferença?

Muito obrigado. Estou cavando jQuery!