- 111 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 11:32:46.04 ]
- 形だけなら別にbind 要らねんじゃね?
var Func = (function(){ var c = 0; return function (a,b) { this.a = a; this.b = b; alert([a,b,++c]); }; })(); function applyNew (C, args) { function F() {}; F.prototype = C.prototype; var o = new F(); C.apply(o, args); o.constructor = C; return o; } var args = ["A", "B"]; var o1 = applyNew(Func, args); var o2 = applyNew(Func, args); var o3 = applyNew(Func, args); alert(o1 instanceof Func)
|

|