ChrisB: notation

Beitrag lesen

Hi,

P.S:nebenbei - kann man innerhalb eines object die methoden aufrufen ohne den namen des objects immer davor schrieben zu müssen also tu() statt ich.tu()?
nein, Objektmethoden kannst Du nur im Kontext des Objectes aufrufen, siehe:
    var x = {
        foo: 1,
        y: function(){
            alert (this.foo);
        }
    }

x.y(); // geht
    y();   // functin ist undefined

Es ging um den Aufruf von *innerhalb* des Objektes.

    var x = {  
        foo: 1,  
        y: function(){  
            alert (this.foo);  
        },  
        z: function() {  
            x.y(); // hier den Namen des Objektes angeben zu müssen, wäre  
                   // ungünstig - spätestens, wenn mehrere Instanzen des  
                   // Objektes existieren  
  
            this.y(); // hiermit wird auf die Methode der Instanz des  
                      // Objektes zugegriffen, ohne den Namen des Objektes  
                      // oder die Referenz auf die Instanz kennen zu müssen  
        }  
    }

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]