私の歴史と今

振り返ると恥ずかしくなるのが私の歴史。だけどそのときは真面目に書いていた訳でね。そんな今の私を書いていく。

オブジェクト、関数オブジェクト

空のオブジェクト

var hoge = {};

空のクラス

var hoge = function(){};

関数オブジェクトに対してnewすると、オブジェクトが作成される?

var Hoge = function(){};
var hoge = new Hoge();

もちろん、関数オブジェクトじゃなければ、newはできない。

var Hoge = {};
var Hoge = new Hoge(); // エラー