2013-04-23から1日間の記事一覧

prototype でつけた関数をファーストクラスで使うと this がしぬ

はまりかけた。 コンストラクタで設定すればおk。 function Hoge() { var me = this; me.print1 = function() { console.log(me); }; } Hoge.prototype.print2 = function() { console.log(this); } var hoge = new Hoge(); hoge.print1(); // Hoge {print1…