Das kann nicht funktioneren, weil row gar keinen Rückgabewert hat, "auf" dem dann die Methode col aufgerufen werden könnte.
Lege beides als Methoden von cvs an - und lasse die Funktionen jeweils das Objekt zurückgeben, *dann* kannst du die Methoden auf diese Weise "hintereinandergehängt" aufrufen.
Das nennt sich Method Chaining.MfG ChrisB
Das bringt mich ja schonmal ein ganzes stück weiter :) Warscheinlich stehe ich gerade einfach nur auf dem schlauch auber wie kann ich denn jetzt Werte übergeben, wenn ich this returen?
Bsp:
function cvs(id){
this.row = function(i){
alert(i); // Funktioniert
return this;
}
this.col = function(j){
alert(i+j); // Funktioniert (natürlich) nicht...
return this;
}
}
var test = new cvs("tabelle");
test.row(5).col(6);
Desweiteren kann ich nun ja auch direkt test.col(6); aufrufen, was ja nicht klappen würde wenn das obere Beispiel funktionieren würde...