0
在我的代碼模型在某些時候收到一個構造函數:JS,prototype:有一個構造函數,我該如何獲得一個實例?
this.defaultView = WJCard;
WJCard是一個簡單的原型:
function WJCard() {...}
在某一點上,該模型需要創建基於這個WJCard實例.defaultView屬性。 我想下面會有所幫助,但我錯了:
WJModel.prototype.render = function(classname) {
if (classname) {
this.view = this.defaultView.call(); // Returns null :(
// ...
}
/. ...
}
我已經嘗試了一切位,但沒有成功。有誰能夠幫助我?
更正代碼感謝回答...
WJModel.prototype.render = function(classname) {
if (classname) {
this.view = new classname(); // works fine this way!
// ...
}
/. ...
}
嘿那確實......現在看來顯而易見;-)用更正後的代碼更新了帖子。謝啦。 – Jem