BaseClass.jsとDerivedClass.jsの2つのファイルがあります。内容は以下の通り
//---------------------BaseClass.js----------------------------
(function () {
BaseClass= function() { };
BaseClass.prototype.getTestVar = function() {
return 'base test variable';
};
})();
//----------------DerivedClass.js----------------------------
(function () {
DerivedClass= function() { };
DerivedClass.inherits(BaseClass);
DerivedClass.prototype = new BaseClass();
DerivedClass.prototype = {
newvar : 'derived func variable ',
getNewVar : function() { return this.newvar; }
};
})();
私のhtmlファイル'test.html'には次のものがあります
var dc = new DerivedClass();
alert(
'The value in newvar of derived class ' + dc.getNewVar() +
' base class variable ' + dc.getTestVar()
);
dc.getTestVar()が関数ではないというJavascriptエラーが発生します。これを解決するための助けは大歓迎です。