На сайті jQuery перелічено основний синтаксис плагіна для jQuery таким:
(function( $ ){
$.fn.myPlugin = function() {
// there's 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, тому що це, схоже, не відповідає жодному синтаксису, який я бачив, як JS робив раніше. Отже, ось мій список питань:
Якщо ви заміните функцію ($) ... на змінну, скажімо "функція_", синтаксис виглядає так:
(the_function)( jQuery );
Що таке "(jQuery);" робиш? Чи справді потрібні дужки навколо функції_? Чому вони там? Чи є інший фрагмент коду, який ви можете надати подібний?
Починається з функції ($). Отже, це створення функції, яка, наскільки я можу зрозуміти, ніколи не буде запущена, з параметром $, який уже визначений? Що там відбувається?
Дякую за допомогу!