ОК, я думаю, что получаю Разница между jQuery.extend и jQuery.fn.extend?
в том, что общая протяженность может расширять любой объект, а fn.extend - для функций плагина, которые могут быть вызваны прямо из объекта jquery с некоторым внутренним jquery voodoo.
Итак, кажется, что они будут ссылаться на них иначе. Если вы используете general extend для расширения объекта obj, добавив функцию y, тогда метод будет прикрепляться к этому объекту obj.y(), но если вы используете fn.extend, тогда они прикрепите прямо к объекту jquery $.y().... Получил ли я это правильно, да или нет, и если нет, то в чем я ошибаюсь в своем понимании?
Теперь мой вопрос:
В книге, которую я читаю, выступают с помощью
jQuery.fn.extend({
a: function() { },
b: function() { }
});
но в документах он говорит
jQuery.fn.a = function() { };
и я думаю, если бы вы хотели b, то это было бы
jQuery.fn.b = function() { };
Являются ли эти функционально и эффективные эквиваленты, и если не в чем разница?
Большое спасибо. Я копаю jQuery!