На сайте jQuery указан основной синтаксис плагина для jQuery:
(function( $ ){
$.fn.myPlugin = function() {
// there no need to do $(this) because
// "this" is already a jquery object
// $(this) would be the same as $($('#element'));
this.fadeIn('normal', function(){
// the this keyword is a DOM element
});
};
})( jQuery );
Я просто хотел бы понять, что происходит там с точки зрения Javascript, потому что это не похоже на какой-либо синтаксис, который я видел раньше. Итак, вот мой список вопросов:
-
Если вы замените функцию ($)... на переменную, скажем, "the_function", синтаксис выглядит следующим образом:
(the_function)( jQuery );
Что такое "(jQuery)"; делать? Нужны ли скобки вокруг функции? Почему они там? Есть ли другой код, который вы можете дать, который схож?
-
Он начинается с функции ($). Так что это создание функции, которая, насколько я могу судить, никогда не будет запущена, с параметром $, который уже определен? Что там происходит?
Спасибо за помощь!