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が以前に見た構文に従っているようには見えないためです。だから私の質問のリストはここにあります:
function($)...を変数、たとえば「the_function」に置き換えると、構文は次のようになります。
(the_function)( jQuery );
「(jQuery);」とは やってる?the_functionの括弧は本当に必要ですか?なぜそこにいるのですか?あなたが与えることができる別のコードはありますか?
これはfunction($)で始まります。それで、それは関数を作成しています、私が知る限り、すでに定義されている$のパラメーターで実行されることはありませんか?何が起こっているのですか?
助けてくれてありがとう!