jQuery $を記述できる範囲を限定する

他ライブラリと$が共存する場合でも$を使いたい場合は、$がjQueryオブジェクトを表す範囲をあらかじめ決めておくことができる。
その方法は、「関数の仮引数に$をセットしておき、実引数にjQueryオブジェクトを設定する」というものである。 このような関数の定義には次の2種類があり、いずれも関数の範囲では$がjQueryオブジェクトを表すことになる。

(function($){
  /*  ここに記述された処理はすぐに実行される  */
})(jQuery);

 

jQuery(function($){
  /*  HTML文書が読み込まれたら処理を実行  */
});