jQueryの(function($)の意味

jQueryで書かれているソースコードに(function($)と記述されていることがある。この(function($)は何のことか分かったので記録しておく。
これはjQueryを他のライブラリと干渉しないようにするためのカプセル化である。

(function($) {
  // hogehoge
})(jQuery);

上記は即時関数のカプセル化、下記は関数実行時のカプセル化

jQuery(function($){
  // hogehoge
});

ソースコードを // hogehoge のところに入れておくとで、(function($) { })……(jQuery); に囲まれた中では $ = jQuery として扱われる。この中はソースコードの隠蔽が行われていて外からはよく見えなくなっているので、他のライブラリと干渉することがなくなる。