(function($){})(jQuery);
実際には比較的単純ですが、いくつかの概念を理解する必要があります。
1. JavaScript () の () は、
などのメソッドの実行を意味します。関数 x(){
アラート("xxx");
}
var a = x // 呼び出しではありません、a は関数です
var a = x(); //関数が呼び出され、a の値が呼び出しの結果になります: unknown
2. jQuery は jQuery オブジェクトです。つまり、関数を呼び出すときに渡されるパラメーターは jQuery オブジェクトです。
これについては何も言うことはありません
3. (function($){}) これは匿名関数であり、仮パラメータは $ であり、括弧が必ず必要です。
上の式は
に相当します。var f = function($){};
f(jQuery);
見てください、単純でも奇妙でもありません...