JavaScriptパターン本の5章で紹介されているサンドボックスパターンがおもしろかったので試してみました。 これは広く使われている名前空間を使ったモジュールパターンとは違うアプローチになっています。モジュールパターンというのは以下のような書き方で、即時関数が返すオブジェクトをモジュールとして利用するものです。 * Module Pattern // 名前空間を定義 MYAPP = { utilities: { } }; // ... MYAPP.utilities.array = (function() { // 依存関係 var uobj = MYAPP.utilities.object, ulang = MYAPP.utilities.lang, // プライベートプロパティ array_string = "[object Array]", ops = Object.prototy