0
MyClass = function(params) {
if(params.init){
params.init.call(this, this.Myobject);
}
};
Myclass.prototype.Myobject = { someKeys: 'someStuff'}
我寫了一個帶有prototype.object的JavaScript類。當我調用類我必須編輯這個對象的可能性:函數覆蓋原型
var myClass = new MyClass({ init: function (Myobject){Myobject.foo = 'bla'}});
,我用這條命令:
params.init.call(this, this.Myobject);
因此,這將覆蓋原型。 Init應該爲實例myClass重寫Myobject,如果沒有init函數,其他實例應該使用Prototype。
你能告訴我們'MyClass'是如何定義的嗎? – georg
你的意思是? (在問題中編輯) – TEST
@TEST:不,我需要知道'/ *做些什麼* /'是什麼。 – Bergi