我正在嘗試JavaScript中的OOP。javascript:如何在原型函數中調用另一個函數
var UiElementManagerClass = function() {
... };
UiElementManagerClass.prototype = {
...
OnTabStripSelected : function (sender, args) {
switch (args.get_tab().get_index()) {
case 1:
...
var newdata = this.InitData(); // <- this here
...
break;
default:
...
break;
}
},
... };
...
var UiMgrCustCtgyList = null;
$(document).ready(function() {
UiMgrCustCtgyList = new UiElementManagerClass();
...
UiMgrCustCtgyList.InitData = function() {
return DataClass.create();
};
在運行時,OnTabStripSelected(),我想調用InitData(),但它拋出EXP,這是不確定的。
'this.AbstractMtd2()'? – Sirko 2014-12-19 11:18:58
把這個。 - > 對象不支持屬性或方法'AbstractMtd2' – Kelmen 2014-12-19 11:21:30
您的「嘗試」令人困惑。也許你可以解釋你想要達到的目標以及你如何考慮實現它(也許是一些啓發你的鏈接)? – Tibos 2014-12-19 11:22:00