追記:コメントを元に、__proto__を使ったthisのエミュレートをやってみた。結構シンプルでいい。 参考:JavaScript のコンストラクタ関数 - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech function defer(){ if(!(this instanceof defer)) return defer.apply({__proto__:defer.prototype},arguments); this.task=Array.slice(arguments); this.next(); return this; } defer.prototype.next=function(){ var self=this; this.arg=this.task.shift().call(this, function() self.next.call(s