menu
書いてる野郎
orebike@gmail.com
散々語られた後にメモ
よく知らなかったのだが、
var hoge = new function(){ this.piyo = function(){ alert("aaa"); } };
のようにnew演算子のパワーで関数をコンストラクタとしてその場で駆動するコードがあったのでメモ。
実は引数をとらないならnewを同時に用いるとコンストラクタ関数の実行のための括弧は省略できるという文法があるようだ
なので、これは無名関数なので内部での原始のthisはprototypeになる。
そして当然hogeには加工された後のthisが入る。