日々プログラミング言語の勉強をしている京四郎のブログ -34ページ目

日々プログラミング言語の勉強をしている京四郎のブログ

日々プログラムの勉強をしている人がプログラム関係の記事を書くブログ

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