MW211 EXIT

devlog
jQuery/カプセル化
2012年06月23日
┌──────────────────────────────────────┐
│$(function() {                                                              │
│  処理                                                                      │
│});                                                                         │
└──────────────────────────────────────┘
jQueryの処理はたいてい以下の部分に書く。
なんでここに書くかは割愛するが(初期処理で起動してくれるみたいな感じか)、
最近以下のようなソースを見かけた。
┌──────────────────────────────────────┐
│(function($){                                                               │
│$(function() {                                                              │
│  処理                                                                      │
│});                                                                         │
│})(jQuery);                                                                 │
└──────────────────────────────────────┘
なんか、コメントには「カプセル化」とか書いてあった。

これは「$」を他に使っている環境下でjQueryを使う場合に
jQueryを保護してくれるカプセルのようなものらしい。
┌──────────────────────────────────────┐
│(function($){                                                               │
│  カプセル化するもの                                                        │
│})(jQuery);                                                                 │
└──────────────────────────────────────┘
「prototype.js」とか独自の定義とかそういうのが万が一あっても
影響を受けないようにするためとのこと。

汎用的なソースを提供しているのであれば、念のため備えておいた方がいいだろう。
ま、そこまでのご身分ではないので、しばらく無縁のようだ。(でいいの?)
分類:jQuery