• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JS: Objekte und Methoden

ineedmny

Mitglied
Hallo Leute,

bitte helft mir mal kurz auf die Sprünge. Ich schaffs einfach nicht, die Variable "ergebnis" nach außen weiterzugeben.
Ich hab schon alle möglichen Versuche gestartet, aber ich bekomme immer "undefined".

Code:
function Objekt()
{
      var ergebnis;
      var self = this;

      function Methode2()
      {
         ergebnis = 1 + 5;
         return ergebnis;
      }
     
      this.Methode = function()
      {
         Methode2();
         return self.ergebnis;
      }
}

$("#bt_submit").click(function (e) {
        e.preventDefault();
       var NeuesObjekt = new Objekt();
       var Ausgabe = NeuesObjekt.Methode();
       alert(Ausgabe);
});

Danke für Eure Hilfe!
 
Werbung:
Ich dreh durch :eek:

Ich hatte es schon fast! Anstatt "return self.ergebnis" einfach nur noch das "ergebnis" zurück geben und schon funktioniert es :)
 
Zurück
Oben