Javascriptパターンを読んだ人のメモ
http://takanamito.hateblo.jp/entry/2013/04/12/000357
名前空間っぽいやつを作れるのか
上の記事より
別のファイルからstart()やend()を呼びたいときは
var utilities = new MYAPP.utilities();
utilities.start();
utilities.end();
でクラスが存在しないにもかかわらず
コンストラクタ的な使い方ができる。
MYAPP.utilities = (function (){
var util = {};
util.start = function() {
console.log("スタート!");
};
util.end = function() {
console.log("おわり!");
};
return util;
})();
別のファイルから呼ぶってどういう意味かわからん。
MYAPP.utilitiesってnewなしで呼べるやん
コンストラクタってのはnew演算子を付けて
呼び出すことを前提とした関数だけど、MYAPP.utilitiesって
コンストラクタじゃないと思うんだけどな。
今度、この本買ってみるかな![]()
JavaScriptパターン ―優れたアプリケーションのための作法/オライリージャパン
- ¥2,940
- Amazon.co.jp