我在stackoverflow中看到了这个问题,并且认真地不理解Function.prototype.bind.apply
是如何工作的?
Use of .apply() with 'new' operator. Is this possible?
function Shan(name){
this.name = name;
}
var s = new (Function.prototype.bind.call(Shan, "shankar"));
上面的代码返回了Shan constructor
的实例。