robert: eigene methoden programmieren

hi

ich habe ein kleines problem. wie kann man in javascript methoden selber programmieren?

grüässli us dr schwiz
robert

  1. Servus

    da hilft dir bestimmt  http://selfhtml.teamone.de/javascript/sprache/funktionen.htm#definieren weiter.

    Adele ausm Schwäbische

    1. 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

  2. ich habe ein kleines problem. wie kann man in javascript methoden selber programmieren?

    Dazu steht was in </archiv/2000_1/t10780.htm>

    By
    Reinhard

  3. 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