dave: Vererbung

Beitrag lesen

Hi,

ich hab ein Problem bei der Vererbung in Javascript.

  
var chart = function(target){  
	this.ctx = target.getContext("2d");  
}  
  
var pieChart = function(target,config){  
	this.constructor(target);  
	//Verarbeite config etc.  
}  
  
pieChart.prototype = new chart();

In der letzten Zeile erfolgt die Vererbung.
Da ich hier an chart keinen Parameter übergebe, im Konstruktor aber eine Methode des Parameters aufrufe, wird hier eine Exception geworfen.

Gibt es einen Weg zu vererben ohne den Konstruktor der Elternklasse direkt aufzurufen?

Ansonsten wäre die einzige Lösung die mir einfällt im Konstruktor zu prüfen ob etwas übergeben wurde bevor ich darauf zugreife.

~dave