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!