eigene methoden programmieren
robert
- javascript
0 Goofy0 robert
0 Reinhard Doberstein0 linksetzer0 Lukas Hänel
hi
ich habe ein kleines problem. wie kann man in javascript methoden selber programmieren?
grüässli us dr schwiz
robert
Servus
da hilft dir bestimmt http://selfhtml.teamone.de/javascript/sprache/funktionen.htm#definieren weiter.
Adele ausm Schwäbische
merci. funktionen definieren und so ist mir eigenlich recht klar, aber wie sage ich der funktion, dass sie eine methode ist?
kann man das auch wie eine eigenschaft z.B. mit:
this.schliessen(){ Funktionssyntax};
erreichen?
mfg
Servus
da hilft dir bestimmt http://selfhtml.teamone.de/javascript/sprache/funktionen.htm#definieren weiter.
Adele ausm Schwäbische
ich habe ein kleines problem. wie kann man in javascript methoden selber programmieren?
Dazu steht was in </archiv/2000_1/t10780.htm>
By
Reinhard
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