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!