Hallo robert
ich habe ein kleines problem. wie kann man in javascript methoden selber programmieren?
In dem du eine Funktion schreibst und ihren Namen einer Eigenschaft des Objektes zuweißt.
Wie man dass auch in dem Beitrag von Linksetzer sieht.
this.span = tableSpan;
Dabei muss die Funktion tableSpan halt schon vorher definiert sein.
Würde man hingegen "this.span = tableSpan();" schreiben, weißt man nur den Rückgabewert("return ...") der Funktion zu. Auch eine Syntax wie "this.span() = tableSpan" geht nicht, weil "funktionsname()" immmer das Ergebnis("return") bzw. einen Funktionsaufruf der Funktion wiedergibt und nicht zuweißbar ist.
Wenn die Funktion nur sehr kurz ist, kannst du auch das Function Objekt benutzen. Dafür schreibst du, wie bei einer neuen Instanz für ein Array Objekt: "this.span = new Funktion("Parameter1","Parameter2","...","Quellcode")"; Eine einfache Funktion wäre z.B.: "this.span = new Function("this.style.backgroundColor='red'");"
cu.Lukas