Thomas Seifert: eigene Objecte und Methoden in JS

hat jemand eine idee warum das net geht?
oder wie es gehen könnte?

function lala()
{
 function lulu()
 {
  alert('test');
 }
}

test = new lala();
test.lulu();

  1. Hi,

    also ich würde das mal so probieren:

    function lulu()
     {
      alert('test');
     }

    function lala()
     {
      lulu();
     }

    Vielleicht hilft das ja was.

  2. hi,

    hat jemand eine idee warum das net geht?
    oder wie es gehen könnte?

    Der sehr gute Feature-Artikel zum JavaScript Objekt-Modell, Objekt-Handling in JavaScript von Christian Kruse sollte dir weiterhelfen können.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. danke das schaut gut aus

  3. Hallo,

    function lala()
    {
    function lulu()
    {
      alert('test');
    }
    }

    test = new lala();
    test.lulu();

    lulu ist eine private Funktion. Du kannst sie nicht von »außen« aufrufen.

    Wenn du (privilegierte) öffentliche Funktionen suchst: Die werden mit für gewöhnlich mittels

    this.funktionsname = function (...) {
       ...
    };

    notiert.

    Siehe auch Öffentliche und private Methoden.

    Mathias