Nachtrag:
angenommen ich arbeite mit call, und ich überschreibe eine Funktion der "Klasse" die ich über call konstruiere, wie kann ich dann noch auf sie zugreifen? zb:
function SuperCat() {
this.sound = "miaow";
}function SubCat() {
SuperCat.call(this);
var instance = this;
this.sound ="overridden miaow";this.makesound = function() {
alert("the cat says" + instance.sound);
}
}var felixcat = new SubCat();
felixcat.makesound();wie rufe ich den member "sound" von der mit call erzeugten instanz der "Klasse" SuperCat auf? Ich meine wie referenziere ich diesen? geht das überhaupt?
Ich meine natürlich wie referenziere ich diesen aus SubCat heaus. Also, anstatt "alert("the cat says" + INSTANCE.sound);", sowas wie alert("the cat says" + SUPERCATINSTANCE.sound); //so das "miaow" herauskommt :)
Gruß Felix